Fintail Gladiator
Rough draft content, and expect changes along the way.
This is the result of my developing a game project alone, with primary purpose of learning multiple game programming techniques and areas, including multiplayer, AI logic, wave progression, separate player and AI controllers, game menu navigation, settings, etc. All developed in Unity.
Despite this game being made in a part time manner and restarting the project multiple times, I felt proud of how much I learned developing this game to demonstrate my capabilities.
My favorite accomplishments:
* Keeping scope small - movement controls only
* Defining unique hook: your tail is your weapon, attack and defend backwards
* Used A Star pathfinding library for AI movement and level design
* Created AI logic to allow varied movement options, finite state machine behaviors, and target multiple simultaneous players
* Included multiple enemy entities that test the player's abilities to use the tail blade and eat small fries
* Made multiple separate scenes in Unity to act as additive layers, such as gameplay arena, levels, pause menu, and game menu navigation
* Added various details for wave selection such as stars for survival, list of enemies and map preview for each wave, to allow players to practice them
* Local multiplayer oriented design that includes player join and drop out, friendly fire options, and shared / individual score and stock
* Play tested multiple times to gain crucial feedback on multiplayer and gameplay controls to fix any pain points
Paragraph that explains more of the development process, and could break down your favorite parts and why they were chosen.
Also have table of contents with details for each section
Programming aspects
AI State Machine and Pathfinding
Showcase Enemy AI variations
Enemy Spawning
Local Multiplayer Support
Game Menu Level Select Details
Friendly Fire
Level Editor Tools
Other Aspects
Art
Music
Level Design
Play Test and User Experience