Modeling group behavior for videogames


Vojtěch Nápravník Supervisor: Jiří Bittner Bachelor thesis 2025
Non-playable characters (NPCs) are important for creating immersive gaming experiences by simulating a world that feels alive at all times. Achieving this often involves implementing artificial intelligence that challenges the player and exhibits natural and realistic behaviors. This project explores the development of such behaviors through the implementation of textit{steering behaviors} and a textit{flocking} algorithm. These techniques are designed to ensure that NPCs interact organically with the environment and the player. The result is a prototype of a 2D diving and fishing game, where these behaviors form the foundation of gameplay mechanics, demonstrating their potential to enhance game dynamics and realism.