mathewmariani / Mob-Algorithms

Open Source Library for Mob Algorithms and Behaviours

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mob-Algorithms alt text

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


All code can be used freely in video games you are working on. I don't care about getting paid for this I just want bad guys in video games to feel smarter than they do right now

About

Open Source Library for Mob Algorithms and Behaviours


Languages

Language:C# 100.0%