Beast Master - Development Update 3 - Breeding and Combat Improvements

On this weeks development update i focused on additional AI behaviors like improved combat decisions and pathfinding. Also i added a new feature which allows creatures to mating and reproduce. Each creature has a random timer to mate and also there is a slight chance to successfully give a birth to a baby.

There is a new system for the AI to detect each other. This detection system filters each creature and checks the distance. This feature currently works single threaded but i will convert it to multi thread very soon.
Each creature has it’s own behavior depending on the type. Herbivore creatures are passive and won’t attack others. They prefer to avoid danger and starts to flee when they detect the enemy. Also there is a breeding system which allows creatures to reproduce. This system is triggered by a certain time and has a slight chance to successfully spawn a baby creature.
Carnivore type creatures are attacking only if the target is less powerful. These creatures creatures also can reproduce and flee from danger.

We will focus on creating a dynamic environment. AI will have their own decisions to reproduce, create parties or packs, attack certain areas or groups, raid villages and more. The player will encounter random events while traveling on the map. Each encounter will be random and not pre-calculated. These events will be created by the AI decisions.