Team Project
This project was completed as part of a three person team, with one person working on UI, one working on AI, and one working on gameplay and world generation. The game features endless waves of enemies to fight in a procedurally generated world, with a full skill tree for the player to spend collected skill points in.
The player is spawned into a random world that will soon be filled with endless enemies to fight. Killing enemy frogs will reward the player with XP that will allow them to collect skill points. Skill points can be spend in a skill tree with three different skill focuses.
Combat becomes easier as the player spends skill points, so later waves spawn far more enemies for the player to fight. With upgraded defenses and unlockable weapons, the player must choose the right upgrades to face off against the enemies.
The enemy frog AI uses the environment that is generated when the game is started to make decisions in the world. If an enemy frog is low health, there is a chance that it will try to find the closest object in the world, and hide behind it to serve as cover. The enemies will choose to either attack you, or to hide from you as their health depletes.