
Adaptive AI Spawning Patterns
Date Started -January 2020
Duration - 3 Months
Team Size - 1
This project focused on creating an adaptive AI spawning system in the form of an FPS wave-based shooter, where the AI works actively to pose a growing threat to the player.
​​
The aim of the game is to eliminate all of the waves of enemies with an automatic rifle, whilst maintaining as high a level of health as possible.
​​
The system itself works on the basis of probability-based spawning. Each spawn point has a counter linked to it, which receives a positive or negative value based per each enemy death location.​
​
The player faces 3 enemy types, Swift, Normal and Strong. These were chosen to help add some variation and challenge:
Swift - Weak but fast
Normal - Average health & speed
Strong - High health but slow movement speed.
​
My main roles within this project were:
-
Populating scene with assets, models and prefabs
-
Creation and modification of adaptive spawning system
-
Creating character controller and combat system
​
​

Swift, Normal, Strong

Enemy Spawning Patterns + Algorithm

Losing All Health Results In Game Over

Swift, Normal, Strong