Skip navigation

Category Archives: Projects

Card Kingdom is a 3D arena-style brawler where the player controls an anthropomorphized playing card that defeats overwhelming numbers of zombified cards raised by the evil Joker to conquer Card Kingdom.

Read More »

InZero is a 2D side scrolling action/platformer where the player utilizes grenades that perform various physics effects: pull, push and slow, which affect the player, enemies, projectiles and environmental objects.

Read More »

The main project for Computer Graphics II was to write a ray tracer that supported multiple geometric shapes that could be rendered, multiple shading and lighting models, and multi-sampling for a smoother and more high-fidelity image. As a graduate student, additional functionality was required for the project. I decided to replace the standard pinhole camera with a more realistic camera model, as well as distributing the rendering processes across multiple networked computers.

Read More »

DirectJ adds support for DirectX 9 in Java. The design is meant to be as close to the original C/C++ API as possible. This is to ensure ease of use for current DirectX 9 developers to switch between the original and the Java implementation.  Currently, only Windows is supported, but with projects such as Wine, other Unix based platforms could use the API.

Read More »

Smash Force is a 2D top-down shooter consisting of multiple levels, enemies and weapons made for Foundations of 2D Graphics Programming course at RIT. In the 10 week course, we designed and implemented the entire game starting from scratch.

Read More »

Bloxen Wars is a 3D third-person networked multiplayer game made for Foundations of 3D Graphics Programming course at RIT. In the 10 week course, we designed and implemented the entire game starting from scratch.

Read More »