I've been a long time fighting game fan, so when Night Sky Engine went open-source, I had to try my hand at it. Project Footsies is a single-character fighting game demo I made using NSE, and through it, I learned a lot about:
Manipulating animations and ADSR envelopes to efficiently, clearly, and naturally communicate character action and effect.
Balancing a character's move set to offer opportunities for skill expression and choice for both the attacker and the defender.
Enhancing game feel through the use of polish, such as VFX, SFX, & Hit Stop, and through manipulating responsiveness and animation cancelling windows.
At the end of this project, I ended up with two main things:
A move set display & frame data calculator that I used for the aforementioned balancing of the character.
A build showcasing the character that support training, two-player versus, and versus CPU modes.
Feel free to make a copy of the calculator here or download the game here to check them out for yourself!
Dylan Bennett, who provided the Holy Bifrost VFX for the Super.
WistfulHopes, who provided the NightSkyEngine framework.
This character is an exploration of a potential kit for a character within the hero shooter genre. It includes the following:
LMB: Auto Rifle - Charges Rock Gun
RMB: Rock Gun - Places down a rock pillar
Space: Variable Jump - Hold to increase max jump height
Shift: Slam - Dive into the ground, shattering rock pillars
F: Rock Wall - Places down a wall of rock pillars
If you'd like to test it out for yourself, you can find it here.
This aerial dogfighting simulator is a balancing tool for a hypothetical WWII game, based on the Battle of Britain. This tool allows a developer to input sets of stats for two planes, then simulate the outcome of 3 common aerial engagement patterns.
Feel free to make a copy of the sheet and try it out for yourself.
This damage calculator was one of my forays into game systems modeling in spreadsheets. It uses the damage formula for the Gen 5+ Pokémon games, which can be found here, and allows you to calculate the outcome of a wide variety of Pokémon, stat, move, and condition combinations.
Feel free to make a copy of the sheet and try it out for yourself.