Overview:
For this project, I was lead designer and engineer on a team project to develop a melee enemy AI. I worked with 5 designers and 6 engineers to solve the needs of creating an engaging combat experience for the players of Valkyrie Quest.
Specifications:
Behaviors:
- Has a default idle state.
- Has Unreal AI Perception component to detect player presence.
- Has an aggro state during which the AI is actively pursuing/attacking the player.
- Enters aggro state when the ray cast to the player is uninterrupted and is within the sight radius of the AI.
- Howls and alerts other allies on the map of the players location.
- Circling tactic with other wolves to attack from different angles.
- Returns to default idle when the AI loses sight of player (object is interrupting ray cast from the enemy to the player).
- Has health variable as determined by the design team.
- Takes damage from the player when hit by player attacks/abilities.
- Enters death state at 0 health and de-spawns.
Attacks:
- Primary attack of biting with damage by amount controllable value determined by the design team.
- Ranged attack lunge attack that inflicts damage on player character by amount controllable by a variable as determined by the design team.
Movement:
- Movement limited to the navigation mesh placed by the design team.
- Movement has adjustable speed controlled by a variable as determined by the design team.
- Moves within its navigation mesh
The Awesome Team!
Angeling Cruz-Yen – Art Director & Environment Artist & VFX Artist
Val Ross – Creative Director & Character Artist
Joe Brace – Environment Artist & Lighting Artist
Oak Thaloengpong – Environment Artist
Ebony Bryant – Concept Artist & Character Artist
Elena Rasskazova – Rigger
Cody Johnson – Lead Animator
Blake Johnson – Animator
Josh Bechtol – Animator
Suzanna Jelsema – Composer/SFX
Lindy Plunkett – Technical Lead & Gameplay Programmer
Dustin Keplinger – Producer & Gameplay Designer & Gameplay Engineer
Quinn Beierle – AI Engineer & Gameplay Engineer & Gameplay Designer
Ted Sharygin– AI Engineer
James Doolittle – AI Programmer & Level Designer
Casey Rogers – Design Director & Level Designer
Nate Borger – UR & UX
Laurel Darling – Combat Desginer
Jaden Corrado – Level Designer