Game Development

I have a passion for video game development and have been making games since I was in middle school. The engines I have the most experience in are Unreal Engine 5 and GameMaker. Along with clean, scalable programming, I also put lots of time into the design of my games, ensuring they are fun and well-tuned via playtesting such that they're never unfair but are instead the perfect challenge.

Axion

Made in Game Maker Studio 2 using the GML Code language, Axion resembles classic Shoot 'em Ups with it's gameplay and difficulty. I developed the game alone and made all the assets. My favorite part of it is the destruction system, wherein explosions generated by destroyed enemies can damage the terrain as well as other nearby enemies.

Multiplayer Chess

An ASCII-based Chess simulator that can be played across devices on the same network. I created this application on my own using C++ and Winsock. This project is an example of my ability to fully plan out a project before writing any code in order to solve big problems earlier before they become too complicated to fix.

Tower Defender

Made in Unreal Engine 5 using Blueprints, Tower Defender is a Tower Defense game where players can purchase and upgrade towers to defeat incoming waves of enemies, including powerful bosses. I developed the game alone, using free assets from the UE5 marketplace and Mixamo. I spent a lot of time with the tower placement and selections system, ensuring that towers maintain spacing between them with color coding to let the player know where they can be placed and when they are selected. I also spent lots of time balancing the game, perfecting several variables so that you recieve just enough money at just the right intervals so that you can contine to buy and upgrade the towers you need without becoming too powerful or too weak.

Animal Attack

Made in Game Maker Studio 2 using the GML Code language, Animal Attack resembles classic arcade games where the player tries to last as long as possible against increasing numbers of enemies to get a high score. This was the first game I ever made. I developed it alone and made all the art and sound/music. My favorite part of it is the air combo system where you recieve a score multiplier that is refreshed every time they hit the ground or every time the destroy an enemy, allowing them to easily stay in the air as long as they keep laning on enemies.