Soften with spores, then break the object (heavy / regular)
Punching an object that destroys other objects on impact
Heavy attacks only affect broken/weak state objects
Door system: spore requirement to destroy or lift the door
Weighted pressure plate system (for object-based activation)
Launch plant traversal mechanic
Punching plant launches the player forward
Send spores to an object to expand/shrink it dynamically
Elevator system using spores (more spores = rise, fewer = lower)
Acid / sludge environmental hazard (damage over time)
Saving Progress throughout the level
Kept track of breakable objects and made sure to destroy them if a player returned to a level before completing the game
Progress will periodlically be saved as players reach checkpoints - (Player Health, Trash Count, Player Location, Mushhub location)
Progress restores even on game closure: Players will see continue button on Main Menu
Ant AI - EQS Strafing & Group Combat
Set up EQS (Environment Query System) so that the Enemy Ants will strafe around the player rather than just running at the player to attack
Group Enemy Attack: Enemies take turns attacking the player with attack token system so the players aren't overwhelmed by too many enemies attacking at once
Ant AI - Additional Attack Behavior - Jump Attack
Enemies will predict the location of the player and jump attack torwards the player if they are too far away during an attack.
Enemies will perform either the regular attack or jump attack based on distance.
Ant AI - Enemy Spawners
Upon engaging combat with the ant in the last portion of the level, enemy ants will periodlically spawn 5 total enemies every 60-180 seconds
Enemies were chosen to only spawn when engaging in this portion of combat so computers and players don't explode when reaching this part of the level.
Ant AI - Enemy Armor System (WIP)
This feature is still a work in progress but this allows enemies to stay alive longer to fight the player.
Interact & Dialogue System
Built interact system so players can interact with NPCS around the map, doors, and mailboxes
Main component of the interact system is the dialogue system which allows players to converse with NPCs
NPCs will remember chosen dialogue and change dynamically based on choosen dialogue options