Esteban Walter Gonzalez Clua

Learn More
Digital games are usually developed to provide fun for people of all ages. Although games have been mostly used for entertainment purposes, they have great potential as an intervention tool in health care. Digital games can be applied in health care helping users to learn or to experience something in a fun way. However, there are important issues to be(More)
The GPUs (Graphics Processing Units) have evolved into extremely powerful and flexible processors, allowing its usage for processing different data. This advantage can be used in game development to optimize the game loop. Most GPGPU works deals only with some steps of the game loop, allowing to the CPU to process most of the game logic. This work differ(More)
Software development is a challenging, but seldom amusing activity. At the same time, gamification, a recent trend that brings game mechanics to websites and interactive media, together with many past works that propose the use of serious games to teach software engineering in a fun way, show evidence that this type of real-world activity can also(More)
Most games today use some form of Game Object Component System to compose game entities. With this approach, components represent anything such as functionalities or just a collection of attributes, and are attached to game objects in order to properly compose it. In this paper we propose an augmented Game Object Component System with automatic(More)
This paper presents the use of GPU as a math co-processor in realtime applications, in special games and physics simulation. Game loop architecture is used to validate the use of GPU such as math and physics co-processor, thus it is shown by this paper a new game loop architecture that employs graphics processors (GPUs) for general-purpose computation(More)
Software Engineering is an area of computer science that focuses on practical aspects of the software production. The Undergraduate courses of Computer Science have disciplines of Software Engineering, but they are usually taught in a theoretic way and with only a few implementation exercises using the learned techniques and tools. A practical approach for(More)
With the increasing popularity of web-based map browsers, remotely obtaining a high quality depiction of cartographic information has become commonplace. Most web mapping systems, however, rely on high-capacity servers transmitting pre-rendered tiled maps in raster format. That approach is capable of producing good quality renderings on the client side(More)
With the implantation of Brazilian’s Digital Television System, a new software development platform has been created. Applications for the Digital TV are an important part of this new system, which aims, in addition to higher image and sound quality, the creation of an interactivity channel for the viewer. Among all possible applications for this(More)
In this paper we introduce the Reduction Sweep algorithm, a novel graph-based image segmentation algorithm that is designed for easy parallelization. It is based on a clustering approach focusing on local image characteristics. Each pixel is compared with its neighbors in an implicitly independent manner, and those deemed sufficiently similar according to a(More)
The automatic detection and tracking of human body parts in color images is highly sensitive to appearance features such as illumination, skin color and clothes. As a result, the use of depth images has been shown to be an attractive alternative over color images due to its invariance to lighting conditions. However, body part detection and tracking is(More)