Mob-Algorithms
Mob-Algorithms is an Open Source Library for Video Game enemy A.I
It uses Finite State Machines and an added "personality" to improve the behaviour of NPC's in games
I am starting with a 2D slime, but am looking to move into other style's over time as I learn more. My main interest is fantasy games but who knows what else I will work with afterwards
Why am I working on this?
I have always had a pretty big interest in Video Games in general, as I grew up playing Nintendo and PC games from a very young age. Ever since I have been interested in video game programming, but have dabbled in it only a little. This side project is my way of exploring some of the ideas I have for video games. Eventually I will be adding other repositories beyond Mob-Algorithms for other ideas I have written down
I am going to be mostly working with Finite State Machines for the logic behind the A.I. Mostly because I read an article recently on the A.I logic used in the Video Game FEAR. Despite having been released in 2005, it is considered to still have some of the best NPC A.I to date. In the article it talked about how Finite State Machines were used in part to give that impression that the enemy was making decisions in response to user actions. I found it compelling and hope to apply similar logic to a wide array of common Mobs and characters you might find in a game