C++ Projects

DirectX Projects

A collection of DirectX projects I have completed. It includes a 3D benchmark project as well as a realtime lighting and input demo.

Employee Database

A C++ software project that manages employee information and pay. It asks for a series of user text inputs and outputs the processed information.

C#Projects

Aquaphobia - 2D XNA Platformer

This project is a 2D platformer that was submitted to the Microsoft Dream Build Play competition. It was a team project that was completed in 3 months. It uses numerous programming techniques such as HLSL, physics, and OOP.

Singularity - 3D XNA Space Shooter

A 3D side scrolling space shooter that I co-created using Mircosoft XNA. It makes use of Object Orientated Programming to handle player inputs, collision detection, and 3D meshes.

Maeve's Quest - 2D XNA Brawler

Using XNA, I designed and created a 2D side scrolling brawler. I make use of a sprite animation system to draw and render different sprites throughout the game. It is still work in progress.

Peace - 2D XNA Tutorial

I have recently created a simple XNA tutorial that shows how to create a custom sprite class to render and manipulate 2D objects on the screen. It is intended for beginning programmers with some basic knowledge of Object Orientated Programming.

Mod Projects

2D Game Scripting

A game scripting side project in which I created custom objects and levels.

Warcraft 3 Mod

A Warcraft 3 mod inspired by the movie 300 that sets the player in the role of King Loenidus. I programmed generated NPCs that would target the Persian outposts and fight along side the player. The level shown, includes two possible paths, level scripting, as well as gameplay scripting.

UT2004 Level Creation

A level I created using the Unreal Editor for UT2004. I was able to build the geometry, apply textures, and construct and connect bot path nodes.