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

Mission: Orbiter - 3D Unity3D Space Shooter

A 3D side scrolling space shooter that I designed and coded using the Unity3D engine. It makes use of OOP, 3D transformations, particle effects, physics, and C# scripts.

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.

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

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.