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/