Projects
Projects can typically be executed from the Debug folder within the root of the zipped source code.
Zombie Apocalpse
Source Code / Dependencies / Documentation / Trello (Scrum Development)
RPG Maker VX Ace
Zombie Apocalypse is a three level Japanese Style RPG created by a team of five utilizing Scrum agile software development process.
Source Code / Dependencies / Documentation / Trello (Scrum Development)
RPG Maker VX Ace
Zombie Apocalypse is a three level Japanese Style RPG created by a team of five utilizing Scrum agile software development process.
Zelda Platformer
Source Code
C++ / Allegro / Mappy Tile Maker
Zelda Platformer is an imitation of the Sonic the Hedgehog platformer. Use WASD and Spacebar to control link. Created a custom Sprite class for handling sprite creation and handling that does not come built into Allegro. This includes storing the position, height, and width of the sprite, adding, storing, and handling images for animation, and drawing the sprite to the screen.
Source Code
C++ / Allegro / Mappy Tile Maker
Zelda Platformer is an imitation of the Sonic the Hedgehog platformer. Use WASD and Spacebar to control link. Created a custom Sprite class for handling sprite creation and handling that does not come built into Allegro. This includes storing the position, height, and width of the sprite, adding, storing, and handling images for animation, and drawing the sprite to the screen.
UDK Platformer
Unreal Development Kit
Source Code / Documentation / Demonstration Video
3D platformer level built in the Unreal Development Kit. Contains a looped script to provide the moving platform at the end of the level.
Unreal Development Kit
Source Code / Documentation / Demonstration Video
3D platformer level built in the Unreal Development Kit. Contains a looped script to provide the moving platform at the end of the level.
Tank Wars
Source Code
C++ / Allegro
Tank wars is a top-down two player tank shooter. Use WASD and Spacebar to control the blue tank. Use the Arrow Keys and Enter key to control the red tank. Terrani is randomly generated and is destructible. The projectile positions and score are displayed in the top right corner of the screen. Press Escape to exit the game.
Source Code
C++ / Allegro
Tank wars is a top-down two player tank shooter. Use WASD and Spacebar to control the blue tank. Use the Arrow Keys and Enter key to control the red tank. Terrani is randomly generated and is destructible. The projectile positions and score are displayed in the top right corner of the screen. Press Escape to exit the game.
Space Invaders
Source Code
C++ / Allegro
Space invaders is an updated version of the original Space Invaders. Use the A, D and Spacebar to control missle tank. The movement speed of the aliens as their numbers decrease and attempt to land. Destroy all aliens before they reach the ground.
Source Code
C++ / Allegro
Space invaders is an updated version of the original Space Invaders. Use the A, D and Spacebar to control missle tank. The movement speed of the aliens as their numbers decrease and attempt to land. Destroy all aliens before they reach the ground.
DirectX Engine
Source Code
C++ / DirectX / Lua
The DirectX Engine is a prototype game engine developed in 5 weeks. It is written in C++ and DirectX, supporting Lua Scripting, 3D Models and Textures, Keyboard Input, Shaders, and Sound. Press the Left and Right arrows keys to spin the pyramid and playback sound for the object.
Source Code
C++ / DirectX / Lua
The DirectX Engine is a prototype game engine developed in 5 weeks. It is written in C++ and DirectX, supporting Lua Scripting, 3D Models and Textures, Keyboard Input, Shaders, and Sound. Press the Left and Right arrows keys to spin the pyramid and playback sound for the object.
MUD
Source Code
C++ / Boost
MUD is a text-based real-time virtual world. This work-in-progress includes classes for the quick creating of items, enemies, and rooms for the players to traverse and explore. The game includes the ability to export game data to save files, allowing for the player to resume progress at a later time.
Source Code
C++ / Boost
MUD is a text-based real-time virtual world. This work-in-progress includes classes for the quick creating of items, enemies, and rooms for the players to traverse and explore. The game includes the ability to export game data to save files, allowing for the player to resume progress at a later time.
Minor Projects
Recursion
Source Code / Dependencies
C++
This program defines how a simple recursive algorithm works and the inefficiencies/benefits of using it by comparing it to a sequential algorithm. Using unit testing both algorithms are run and compared for their run-time speed and whether or not the expected output was generated. Running the program runs a series of successful unit tests, but then crashes to demonstrate how recursion requires the allocation of high and higher memory than sequential algorithms.
Source Code / Dependencies
C++
This program defines how a simple recursive algorithm works and the inefficiencies/benefits of using it by comparing it to a sequential algorithm. Using unit testing both algorithms are run and compared for their run-time speed and whether or not the expected output was generated. Running the program runs a series of successful unit tests, but then crashes to demonstrate how recursion requires the allocation of high and higher memory than sequential algorithms.
OOProgramming
Source Code
C#
Displays a Windows Form using the .NET Framework 4. Allows the user to input an integer into the text field and display the summation or factorial product of the number. Can also display whether the number is prime or even/odd.
Source Code
C#
Displays a Windows Form using the .NET Framework 4. Allows the user to input an integer into the text field and display the summation or factorial product of the number. Can also display whether the number is prime or even/odd.
Compound Interest
Source Code
C#
This program prompts the user for four different types of input with regard to compound interest. It then uses that input to determine the total after the amount of interest gained has been applied.
Source Code
C#
This program prompts the user for four different types of input with regard to compound interest. It then uses that input to determine the total after the amount of interest gained has been applied.