Este proyecto es una simulación interactiva de un parque jurásico desarrollado para la asignatura de Programación Orientada a Objetos (POO). El parque alberga diversas especies de dinosaurios del período jurásico y sigue reglas complejas de interacción entre los entes del ecosistema.
La simulación incluye ciclos en los que cada elemento del parque (plantas, dinosaurios, huevos, cadáveres, etc.) realiza acciones específicas, como alimentarse, desplazarse, o aparearse. Además, se implementan fenómenos casuales y un entorno dinámico para una experiencia inmersiva.
- Especies de Dinosaurios: Braquiosaurios, Triceratops, Pterodáctilos, Velociraptors y T-Rex, cada uno con comportamientos y características únicas.
- Interacciones Complejas: Alimentación, apareamiento, ataques, defensa y más.
- Fenómenos Aleatorios: Eventos inesperados como enfermedades, crecimiento espontáneo de plantas o muerte súbita de dinosaurios.
- Simulación Cíclica: Acciones en un orden aleatorio que varía en cada ciclo.
- Interfaz de Usuario:
- Visualización del tablero del parque.
- Control de ciclos y eventos.
- Posibilidad de agregar, modificar o eliminar elementos en el parque durante la simulación.
- Lenguaje de programación: Java
- Version del OpenJDK:openjdk-23
- Java Swing para la interfaz gráfica.
- Algoritmo de ruido Perlin para la generación del terreno, utilizando el nombre del parque como semilla.
- Clona este repositorio:
git clone https://github.com/Rooterts/ParquePOO.git
- Importa el proyecto en tu IDE de preferencia (por ejemplo, IntelliJ IDEA o Eclipse).
- Configura las dependencias necesarias (si aplica).
- Ejecuta el archivo principal para iniciar la simulación.