3. Using AI in Computer Games (AI Techniques for games)
NWC603COM – Using AI in Computer Games Rachel Osho ID: 309740
Assignment 1 – Theory One
AI Techniques for games
Boids Flocking
AI Techniques for games
Boids Flocking
Boids flocking is an artificial intelligence technique used in games and is a method and representation of crowd like behavior. The behavior of Boids flocking is quite similar and can be compared to a group of stimulated birds flocking together or a school of fish swimming in the sea/swarm of bees flying around.
Boids flocking can be categorized into three different components of steering behaviors; separation, alignment and velocity matching, and cohesion. Within Boids flocking the separation behavior aims to refrain from other Boids that can be located close by. The cohesion and alignment steering behavior implements the concept of the Boids and calculates and then locates the position as well as the velocity of Boids close by. (Millington and Funge, 2016) For an artificial intelligence programmer a benefit of using Boids flocking is that it is really straightforward and easy to implement. Should the programmer be designing a game that has to have AI this will be a bonus to them as is it and artificial intelligence technique as it consist of large groups of AI interacting with one another. However despite the strengths their weaknesses. One of the weaknesses of boids flocking is that when implemented AI players can potentially get trapped within their surroundings, and this can be difficult for the program to debug causing problems for the programmer.
Example of Boids Flocking
Down below is a video demonstrating how boids flocking operates and is implemented.
In this video you will be able to see the three different types of components of steering behaviours used in boids flocking being used.
(2015)
Comments
Post a Comment