Unity · C# · Juego 3D · Aventura y exploración
Haría Game es un videojuego de aventura y exploración 3D, desarrollado en Unity y C# e inspirado en las instalaciones del IES Haría (Lanzarote).
El jugador debe desenvolverse en un entorno escolar, interactuar con personajes, recoger objetos y superar distintos desafíos para conseguir salir del instituto. El proyecto incluye un menú principal, un tráiler introductorio y una escena de juego.
- Exploración 3D: recorrido por un escenario inspirado en un centro educativo.
- Objetivo de escape: obtención de una llave para desbloquear la salida.
- Recogida de monedas: misión con cinco monedas, indicada en
CoinCounter.cs. - Interacción con NPC: diálogos, subtítulos y sonidos asociados a las misiones.
- Enemigo con IA: personaje que patrulla, detecta al jugador y puede perseguirlo mediante navegación con
NavMeshAgent. - Cuenta atrás: temporizador de 180 segundos implementado en
Timer.cs. - Escenas diferenciadas: menú, tráiler y partida.
- Eventos y ambientación: audio, animaciones y elementos activados durante el progreso.
Estas mecánicas se han identificado en los scripts y la documentación original. No se ha ejecutado una partida completa durante la revisión.
| Área | Tecnologías |
|---|---|
| Motor | Unity 2022.3.55f1 |
| Programación | C# |
| Entorno | Escenas y objetos 3D de Unity |
| Navegación de NPC | Unity AI · NavMeshAgent |
| Interfaz | Unity UI · TextMesh Pro |
| Lógica | MonoBehaviour · Coroutines · SceneManager |
| Multimedia | Animaciones · AudioSource · subtítulos |
| Control de versiones | Git · GitHub |
HariaGame/
├── Assets/
│ ├── Scenes/
│ │ ├── GameMenu.unity # Menú principal
│ │ ├── GameTrailer.unity # Tráiler
│ │ └── Game.unity # Escenario de juego
│ ├── Scripts/
│ │ ├── Bully_NPC.cs # Patrulla y persecución del enemigo
│ │ ├── CoinCounter.cs # Progreso de monedas
│ │ ├── NPCInteraction.cs # Diálogos y lógica de misión
│ │ ├── ExitDoorInteraction.cs # Acceso a la salida
│ │ ├── Timer.cs # Tiempo de la misión
│ │ └── ... # Cámara, audio y escenas
│ └── ... # Modelos, materiales y recursos
├── Packages/ # Dependencias de Unity
├── ProjectSettings/ # Configuración del proyecto
└── README.md
La arquitectura separa las escenas, los scripts de gameplay y los recursos multimedia. Los comportamientos se implementan con componentes Unity asignados a los objetos de la escena.
Objetivo: completar los desafíos del instituto, recoger las monedas necesarias, conseguir la llave e interactuar con la puerta de salida.
El código confirma que la tecla E se utiliza para interactuar con determinados personajes y con la puerta de salida. Otros controles dependen del controlador del personaje configurado en Unity y no se han verificado íntegramente en esta revisión.
Se conservan las cuatro capturas originales del repositorio.
| Menú principal | Tráiler introductorio |
|---|---|
![]() |
![]() |
| Escenario de juego | Pantalla de derrota |
|---|---|
![]() |
![]() |
- Clona el repositorio:
git clone https://github.com/fmoorenoo/HariaGame.git
- Instala Unity Hub y una versión compatible de Unity 2022.3.55f1.
- Abre el directorio del proyecto en Unity Hub.
- Espera a que el editor importe los assets y resuelva las dependencias disponibles.
- Abre
Assets/Scenes/GameMenu.unityy ejecuta la escena desde el editor.
Descarga original del juego: Carpeta compartida en Google Drive. Este enlace procede del README anterior; no se ha verificado su disponibilidad ni el contenido de la carpeta en esta revisión.
La compilación y ejecución desde una instalación limpia no se han validado durante esta auditoría.
Proyecto académico con escenas, recursos y lógica de juego implementados.
- Archivos generados: el repositorio contiene carpetas versionadas como
Library/,Logs/yUserSettings/. Aunque figuran en.gitignore, ignorarlas no las retira automáticamente del historial ni del índice de Git. Conviene revisar una futura limpieza controlada. - Dependencias: el archivo
.gitignoretambién excluyePackages/manifest.jsonyPackages/packages-lock.json, lo que puede dificultar reproducir el entorno en una instalación nueva. Conviene revisar ese criterio. - Recursos de terceros: existen paquetes de assets en
Assets/; antes de redistribuir el juego se deben consultar las licencias correspondientes.
No se han borrado recursos ni modificado los scripts durante esta actualización del README.
Fernando Montelongo Moreno · Full Stack Developer · DAM + DAW



