top of page

Portfolio

Gameplay Programmer- Unity

Magic Mayhem

This game is called Magic Mayhem, two of my friends and I worked on this magic-based arena PVP game. To start, you can join a friend's lobby and you each pick a wizard of a specific type to fight with. The person with the most kills at the end of the game wins. The main systems that I spent time working on were the Status Effects and the Spells. I created 6 different wizard types to choose from and the status effects I included in the game were bleed, burn, stun, and slow.

portfolio pic.png

Graphics Programmer- OpenGl

Custom Engine

This was a personal project I worked on where I utilized OpenGl to create a level renderer. I created the scenes in the level with Blender and utilized an object-oriented level loader to load the objects from a text file with the transform information and object names into my custom renderer class. This displays the objects onto the viewport by passing in the level's information to the vertex and fragment shaders by the use of a uniform buffer.

level renderer png.png

Gameplay Programmer - Unity

Zombies Zombies and more Zombies

This game is called Zombies, Zombies, and more Zombies. It is one of the first games that I worked on. This is a defend-the-point style game in which you must kill zombies to end the round while making sure they don't destroy the objective. There are four types of zombies ranged, fast melee, brute, and base zombie. Each of the zombies has a chance to drop health, armor, or ammo for you to use. Each kill will grant you some money that you can use at the shop in between rounds. The main system I worked on for this game was the enemies. I created all four types using a base enemyAI class and then a child class that derived from that script for each of the different enemy types.

ZZ & Z game.png
bottom of page