I was in the team of Demigod Studios and making a demo for horror game Neptune Rising.
Neptune Rising is going to bring back all the nostalgia of the survival horror gameplay. Dark corridors and areas to explore, scary atmosphere, puzzles, items collecting, lots of zombies and a compelling storyline are some of the elements of the “Neptune Rising” world. A world where every bullet count and every med kit is a second chance for survival. A world where every survivor can be either your friend or your enemy. Will you be able to survive the horror? Will you be able to escape this nightmare? Stock up with ammunition, keep your flashlight open and arm yourself with courage in this amazing game of terror and survival.
Unity3D, C#, RAIN AI
What I did and learned:
I made the enemy AI for Neptune Rising demo. Basically for lurkers. The difficulty is the AI will mostly constrained within a building so the surrounding environment check or environment query must be detailed to make behaviours correct and not buggy. Also optimization for AI perception and behavior tree is also tons of work. Crowd behavior which is how group zombie behave is also a difficulty, for which I make the single AI fully take consideration of what surrounding AIs are doing.