Desarrollo de una demo de un ecosistema dirigido por IA
A downloadable project
Esta es una demo técnica de un ecosistema salvaje simulado con GOAP (Goal-Oriented Action Planning), donde lobos, osos, ciervos y conejos toman sus propias decisiones a tiempo real: cazan, huyen, se alimentan, descansan, se reproducen y compiten por el mismo territorio, sin ningún guion ni ruta predefinida detrás. No hay ningún personaje que controlar ni ningún objetivo que cumplir, el jugador observa cómo el ecosistema se sostiene (o no) a sí mismo a lo largo del tiempo.
Desarrollado en Unity 6 con la librería GOAP v3 de Crash Konijn, el mundo se genera de forma procedural (relieve, ríos, lagos, biomas y vegetación) y corre su propio ciclo de estaciones, clima y día/noche con Cozy Weather 3. Cada especie tiene su propio conjunto de necesidades (hambre, sed, energía, amenaza percibida) y de comportamientos, el lobo caza en manada y defiende territorio, el oso hiberna y roba carroña de forma oportunista, el ciervo vigila y huye en grupo, y el conejo se esconde, cava madrigueras y coloniza el mapa si nadie se lo impide.
Proyecto universitario
Esta demo es el Trabajo de Fin de Grado de Alejandro Ibáñez Ramírez, del Grado en Diseño y Desarrollo de Videojuegos del CITM.
Al ser un proyecto académico y no un juego comercial terminado, hay comportamientos sin pulir del todo y alguna especie, el oso sobre todo, menos calibrada que las demás. Es, ante todo, una demostración técnica de IA de comportamiento y de simulación de ecosistemas, no una experiencia de juego cerrada con objetivos.
Controles
Cámara dron (vista libre)
- WASD: moverse
- Ratón: mirar alrededor
- Espacio / Ctrl izquierdo: subir / bajar
- Shift izquierdo: acelerar
- Tab: liberar o capturar el cursor
Selección e inspección
- Clic izquierdo sobre un animal: seleccionarlo y abrir su ficha (necesidades, rol de manada y objetivo GOAP activo)
Cámara órbita (con un animal seleccionado)
- Clic y arrastrar: orbitar alrededor del animal
- Rueda del ratón: acercar o alejar
Vista de mapa
- M: activar o desactivar
- Clic derecho y arrastrar: desplazar el mapa
- Rueda del ratón: zoom
Interfaz
- L: capas de superposición (territorio, agua, colonias de conejo...)
- T: panel de tiempo y calendario
- C: censo de población
- P: pausa
- F1: ocultar o mostrar el HUD
- Esc: menú
- Velocidad de simulación: botones en la barra superior, de pausa a ×100
Créditos
Diseño, programación y dirección de arte: Alejandro Ibáñez Ramírez
Tutor académico: Ramon Mateo Navarro
Este proyecto usa varios assets de terceros, con todo el crédito para sus creadores originales:
- Modelos de personajes: Low Poly Wild Animals (Unity Asset Store)
- Entorno: Polygon Nature Pack (Synty Store)
- Clima y estaciones: Cozy: Stylized Weather 3
- Planificación de IA: GOAP v3 (Crash Konijn)
ENGLISH VERSION
This is a technical demo of a wildlife ecosystem simulated with GOAP (Goal-Oriented Action Planning), where wolves, bears, deer and rabbits make their own decisions in real time, hunting, fleeing, feeding, resting, breeding and competing for the same territory, with no scripted paths behind any of it. There is no character to control and no objective to complete, the player simply watches whether the ecosystem manages to sustain itself over time.
Built in Unity 6 with Crash Konijn's GOAP v3 library, the world is procedurally generated (terrain, rivers, lakes, biomes and vegetation) and runs its own seasonal, weather and day/night cycle through Cozy Weather 3. Each species has its own set of needs (hunger, thirst, energy, perceived threat) and behaviors, the wolf hunts in packs and defends territory, the bear hibernates and opportunistically steals carrion, the deer keeps watch and flees as a herd, and the rabbit hides, digs burrows and colonizes the map if left unchecked.
University project
This demo is the final degree project of Alejandro Ibáñez Ramírez, from the Game Design and Development degree at CITM.
Being an academic project rather than a finished commercial game, some behaviors are not fully polished and one species in particular, the bear, is less calibrated than the rest. This is first and foremost a technical demonstration of behavior AI and ecosystem simulation, not a closed gameplay experience with set goals.
Controls
Drone camera (free view)
- WASD: move
- Mouse: look around
- Space / Left Ctrl: move up / down
- Left Shift: boost
- Tab: lock or unlock the cursor
Selection and inspection
- Left click on an animal: select it and open its inspector (needs, pack role and current GOAP goal)
Orbit camera (with an animal selected)
- Click and drag: orbit around the animal
- Mouse wheel: zoom in / out
Map view
- M: toggle on/off
- Right click and drag: pan the map
- Mouse wheel: zoom
Interface
- L: overlay layers (territory, water, rabbit colonies...)
- T: time and calendar panel
- C: population census
- P: pause
- F1: hide or show the HUD
- Esc: menu
- Simulation speed: buttons on the top bar, from pause to ×100
Credits
Design, programming and art direction: Alejandro Ibáñez Ramírez
Academic supervisor: Ramon Mateo Navarro
This project uses several third-party assets, full credit to their original creators:
- Character models: Low Poly Wild Animals (Unity Asset Store)
- Environment: Polygon Nature Pack (Synty Store)
- Weather and seasons: Cozy: Stylized Weather 3
- AI planning: GOAP v3 (Crash Konijn
| Published | 9 days ago |
| Status | Prototype |
| Category | Other |
| Author | AlejandroIR |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:

Leave a comment
Log in with itch.io to leave a comment.