Páginas

lunes, 3 de diciembre de 2012

Máquina De Estados Finitos, aplicadas a juegos

Máquina De Estados Finitos, aplicadas a juegos:

Hormigas



Leyendo el libro de  AI for Game Developers, encontré un ejemplo sencillo de máquina de estados finitos ( finite state machine ) en C, y lo he adaptado, ampliado y añadido el modo gráfico con gambas3.

Según el siguiente esquema, cada hormiga trata de recoger granos llevarlo a su hormiguero, naciendo otra hormiga,  va beber agua y luego continua en la búsqueda de grano.




Este "comportamiento" se almacena en la clase "IA_Entity".

Aquí podéis ver una captura del programa en funcionamiento:




Código fuente de descarga: enlace

Támbien os dejo un pequeño video




Fuentes:
AI for Game Developers By David M Bourg, Glenn Seemann

Máquinas de estado infinito: http://www.etnassoft.com/biblioteca/maquinas-de-estados-finitos/