SDL, C++ - PC
This was a prototype project used to improve my C++ skills, built using the SDL library. The goal was to create a game with a basic AI that had a few set behaviors. There are 2 types of enemies, melee (dog) and ranged (robot). Both enemies will patrol between patrol points (blue squares) until the player either enters their line of sight or gets very close to them where they will then enter "chase" mode. The melee enemies will attempt to run straight up to the player while the ranged enemies will try to keep a minimum distance before firing at the player. When either type of enemy falls below a certain health threshold they will attempt to run to the farthest piece of cover they can find in an attempt to "cower."
Player controller that moves using keyboard controls and aims with the mouse. Can do a melee or ranged attack.
2 types of enemies (melee, ranged) that execute a set of behaviors (Patrol, Chase, Cower)