Ahora estoy de mudanza, me piro a otro país xD, de Holanda a Francia. Pasaré un par de semanas parado en este tema.
Cómo también va dirijido mi blog a cosas de robótica, no voy a enfocarlo a gaming, si no a IA sin más. La primera parte va a ser dedicado a comportamientos colectivos en tiempo real (hay mucho dónde rascar aquí).
Todos los ejemplos están escritos en C++ utilizando SFML (renderizado más que nada) y Eigen (álgebra). El código está escrito para que sea muy legible, y más que C++ es pseudo código de lo explícito que es xD. La idea es introducir herramientas para que el usuario sepa lo que tiene entre manos y lo entienda sobre el papel. La implementación es algo que si entiendes la herramienta, te debe de dar igual C++, C#, Python o lo que sea, ya que al final son ecuaciones matemáticas.
En unas cuatro horas he organizado ya lo siguiente:
Tema 0 (Introducción y preliminares): Exponer que temas voy a tratar en detalle (una vez tienes el Tema 0, puedes saltar a otro cualquiera sin tener que ir uno a uno). Introducir la notación empleada y modelos. Ejemplo básico en C++ que servirá cómo punto de partida para los demas temas.
Tema 1 (Flocking) : El clásico que se utiliza y ve en todas partes, de 1986 http://www.red3d.com/cwr/boids/ . Modelo poderoso pero con limitaciones. Sirve para ilustrar cómo escribir matemáticamente conceptos cómo cohesión por ejemplo.
Temas que ya veré cómo iré introduciendo: Control de formaciones, movimiento de formaciones, captura y órbita a un target, escalado de formaciones, división de formaciones, creación de "opiniones y líderes", etc, etc.