Game blog: http://bgengame.blogspot.com/

B-Gen is a music-based game that uses music from Nine Inch Nails’ popular album - The Slip.

Uses: C++, SDL, OpenGL, OpenAL
My role: Concept, Programming

Frankie's Quest

Game blog: http://frankiesquest.blogspot.com/

Frankie’s Quest is a short puzzle game with story elements. I was responsible for programming and artwork.

Uses: C++, SDL, OpenGL, OpenAL, MinPSPW
My role: Programming, Art


SourceForge Project Page (C++): http://daabli.sourceforge.net/
CodePlex Project Page (C#): http://daabli.codeplex.com/
GameDev.Net Article: http://goo.gl/awjaT

Daabli is a simple cross-platform deserialization framework for C++ and C#. It is designed to be as easy to use as possible and works with a 'C' style human editable format.

Uses: C++, C#
My role: Design & development

Paddle Ball

Paddle Ball is a clone of Pong for 2 players. To play the PSP version, a PSP with custom firmware is required.

Uses: C++, SDL, OpenGL, MinPSPW
My role: Programming, Art


SourceForge Project Page: http://sourceforge.net/projects/raywatch/

RayWatch is a simple raytracer, developed by my brother, Angelo Rohit. He wrote it in (OS-portable) C++, for educational purposes. It uses SDL for loading images (textures). The source code is written for clarity (not performance), is Object Oriented, and is released under the GPL license. Feel free to visit the SourceForge project page for the latest source code.

Uses: C++, SDL
My role: Design, Mentoring


Downloads: Win32 Binary + Source

My implementation of the classic 'Nibbles' or 'Snake' game. The graphics are stylized to look like an LCD display. The code can be used as a nice tutorial for those who are starting out with GDI+.

Press 'Esc' to toggle the Menu screen on/off.
While in menu mode, use the arrow keys to highlight the required option, and 'Enter' to select it.
While in game mode, use the arrow keys to control the snake.

Uses: C++, GDI+
My role: Design & development

World Modeler Project

Downloads: Source
flipCode.org Image of the Day: Here

This is something I did a long time ago, when I was just starting to learn programming. Source code is included, but it’s messy, so don’t expect anything great.

Some things in the source may be of interest to those who are just starting out with graphics programming, like the BSP compiler which generates a BSP tree out of polygon soup. Or the light-mapping code which generates static light-maps for the world. The user can place lights with different properties (like color, radius, etc.) anywhere in the world and simple ray tracing is used to calculate the light-maps.

Uses: VC++ 6.0, Visual Basic 6.0, Direct3D 7.0
My role: Design & development