About Me

I am a Game Developer who recently completed my Bachelor of Arts in Game Development. My interest in this field has risen from my passion for programming. This combined with the fact that I had a Pentium on which I used to play DOS games, has brought me into this field of Game Development. This is a blog showcasing my works as I began my journey on the path of the Game Developer.

Tuesday, September 7, 2010

Direct X - 3D Game

Things on Wheels is a car racing game that combines the classic Bump and Jump concept with the new-age  powered-up racing game Blur. This was a group project that involved three persons. My role in this project was to provide the underlying framework on which the game was to be made. Due to my prior experience on the 2D game, I had a good idea of what would be the systems required to make the game. The framework contains a lot of generic classes for making any type of game and then there are those classes which inherit from the generic ones which are suited for the racing game genre. I felt that I did a good job of creating a user friendly and functional framework somewhat similar to the GameCanvas related classes present in J2ME.

While this game features some of my best game engine programming, I still have a long way to go to catch up with the studios that have been making AAA polished games for the past eight years using the very same DirectX 9.0c API.

Title Screen
Note: Will post a game screen later.

Thursday, September 2, 2010

J2ME - 2D Mobile Game


While the concept is the from the desktop version of Go!O>, I am proud to say that this game is the one of my projects closest to 100% completion. The game has everything from AI, to ramp jumps, and collision. The reason for reaching such a level is due to the fact that I was able to spend more time programming the actual gameplay systems rather than doing low-level programming for a sprites,etc. This was my first run with Java and J2ME since I previously only had a background in C++. Working on this game allowed me to understand better what was lacking in Direct X in terms of a framework.
 
Menu Screen
Game Screen

Direct X - 2D Game

Go!O> is a Excitebike clone that I wanted to make because I felt that it was one of those racing games that people of any age can enjoy. This project helped me realize that even that 8-bit game released so many years ago had so many things going on at the same time. This game was built using very wrong techniques and so I was not able to finish it on many accounts but it was mainly due to the bad references given to us that employed those wrong techniques. The output is basically a bike that accelerates, has inertia and can change lanes. The bike does not jump but collision is detected. Overall it was more of a learning experience on how the Direct X APIs interact with each other. That and how to make a bad game.

Main Menu

Game Screen

Flash Physics - Airplane Demo

The aim of the demo is to show how physics affects the way in which the plane falls after being shot down and the velocity of the missile shot through the cannon with angle set using the mouse. The missile only travels to the mouse pointer's position when the left click was pressed. On reaching that position it will begin descent and will re-orient itself to the ground. Depending on the where the plane was hit, it rotates in either clockwise or anti-clockwise direction based on weight distribution.