Versión 1
Un simulador de células cazándose entre ellas. Hay tres tipos de células: Plantas (verde obscuro), Hervívoros (verde claro) y Cazadores (rojo).
Demostración no disponible :(
Versión 2
Reescrito desde cero para simplificar la implementación de comportamiento más complejo como "comportamiento de flocado". Este es el comportamiento que manifiestan aves y peces cuando se encuentran en grupo. Alinean su dirección de movimiento con la de sus compañeros, manteniéndolos cerca mientras evitan colisionar.
Este proyecto quedó en pausa mientras buscaba una buena implementación de Quadtree que mejorase el rendimiento.
Puedes ver la suite de tests ejecutándose al abrir la página web en las herramientas de desarrollador del navegadorr (DevTools). Esta misma suite de tests también funciona con Jest en Github Actions.