Consumer depth camera (Microsoft Kinect, Primesense, and ASUS XTion) is a popular device which can be used for body gesture controller or 3D scanning. One advantage when using depth camera, it is able to provide depth image in real-time. Unfortunately, the quality of depth image is poor and noisy since it is intended for gesture recognition purpose. In gaming, depth data of player is usually displayed in game screen for motion tracking result. Of course, noise on the depth data should be smoothed due to aesthetic art display of video game. The proposed technique in this project uses several image processing algorithms completely implemented on GPU fragment shader which is parallel, fast, and provides real-time performance
This is my final project of Game Programming II class at NTUST and developed by team of five persons including myself. This game is designed to be enjoyable and fun and also combining 3D graphics, casual gameplay, and revolutionary kinect controller. The main objective of this game is reaching the target point. While falling down, player should pass blue circle to get score, but should avoid red circle. There are also wild birds which are going attack the player. Using Kinect as a main controller, player can actively control the character using their body gesture.
my main role was a graphics programmer while developing this game. I implemented several visual effects: cloud billboard, shader effects, and simple terrain LOD.
A simulation project made for 3D Computer Game Class ant NTUST. The goal of this simulation program is launching Saturn V space rocket. The user will control some objects: a car, a robot, and a yacht. This project was done using OGRE Rendering Engine, Bullet for physics simulation, Hydrax as ocean simulation, IrrKlang for Sounds, and Flash ActionScript as User Interface. Several post processing shaders were also used: Motion Blur, HDR, and Bloom. This project was done in 2 months entirely by myself.
This is my 3D Simulation project of 3D Game Programming at NTUST. The name RayRayRay i randomly picked when i was trying to implement ray picking feature. This application is an Roller Coaster Simulation. User can set up their own track, by modifying track point. Several Interpolation algorithms were used such as Linear, Cubic Bezier, and Cubic B-Spline. The environment consists of Terrain along with water simulation and also Skyplane
This is my casual flash game i created in collaboration with Elventales. The idea is combining snake game and pac-man. I developed this game in two months using Actionscript 3, FlashDevelop, and Flex SDK.
AR Defense is an Augmented Reality application that was developed for my undergraduate thesis. This game is a typical of Tower of Defense Game. The objective of player is defending their base(s) from swarm of enemies attack. To add the defense tower, user simply puts a card with marker, this marker later is recognized by OpenCV and will be calculated as a basis point to virtual objects creation. The Environment works in same way using a number of markers that is printed in plain surface (a piece of paper)
This my another XNA game project done by my team. This game intended to compete DreamBuildPlay competition held by Microsoft (we fail, anyway). This game is Turn-Based Strategy game with card game and also is ported from PC to Xbox 360
© 2013 Reza Adhitya Saputra