Step into the boots of Vera, a world-renowned botanist, as she pierces her way through an ever-evolving landscape, fighting plants and animals the world thought extinct. Can Vera find the root of the corruption before her world is destroyed? Can she find the balance between nature and nurture?
As our map is generated dynamically I needed to find an alternate solution for enemy navigation. I decided to make a node-based system that allowed for easily creating a navigation network once the map once finished generating.
All actors use the same code to move, but use different controllers to decide how. All health and status effects are handled by specific components. I wanted to take this classic modular approach because I knew we might end up with a decent variety of enemies and by making everything modular I ensured that I would not have to fix the same issue in every enemy later on.
For this project I created the logic behind two unique bosses. One being a large tree did very few attacks directly, instead it’s attack set was comprised of missile like projectiles, rolling roots. The final attack, spike that emerged from the ground, the player could attack to do damage to the boss itself. For the second boss, a bear, the attack were more direct. The bears attack set consisted of biting, slamming the ground, throwing rocks, and charging at the player. As the player can’t directly damage the bear, the player would need to provoke the bear to slam attack near the pillars in the arena causing a small collapse of debris that would damage the bear.
Even with the limited time we had we wanted to have a settings menu available so I created one with as many possible settings that could realistically be setup in between all of the other features.
We also wanted to have the ability for the player to leave and come back without loosing progress. For this I created a save system that tracks level and weapon progress.