Desarrollo de Videojuego 3D con Unity – Universidad Central
Introducción
Este proyecto académico tuvo como objetivo diseñar y desarrollar un videojuego 3D educativo y de entretenimiento, integrando personajes personalizados, escenarios descargados, sistemas de tiempo y vidas, enemigos con inteligencia artificial y una escena final de agradecimientos.
El trabajo se realizó en Unity 6, con recursos de Avaturn, Mixamo y la Unity Asset Store, y culminó con la exportación del ejecutable .exe.
Paso a paso del desarrollo
1. Importación de personajes con Avaturn
- Se descargaron modelos desde Avaturn.

- Se transformaron online siguiendo la documentación oficial:


- Los personajes se integraron al proyecto y se configuraron para ser seleccionables.
2. Escenarios, fbx, complementos y figuras desde Unity Asset Store
- Se descargaron paquetes de escenarios y recursos desde la Unity Asset Store.

- Se organizaron en la carpeta
Assets/Scenes.

- Estos fueron los Assets Usados en el proyecto.
Se definieron cuatro niveles jugables y una escena final de agradecimientos.

3. Menú Principal
- Creación de un Canvas con botones: Prólogo, Instrucciones, Créditos, Agradecimientos y Salir.
- Script
MenuManager.cs: controla la activación de paneles.

- Script
SeleccionPersonaje.cs: permite elegir entre Andrés y Ale como personajes principales.

- Configuración de movimiento de los personajes en el menú


4. Configuración del personaje
- Script
ActivarPersonaje.cs: activa el personaje elegido y ajusta la cámara.

- Script
PlayerHealth.cs: gestiona las vidas del jugador y actualiza la UI.

- Se integraron animaciones de movimiento y explosión desde Mixamo.

5. Sistema de tiempo y recolección
- Script
TimerGame.cs: controla el tiempo límite, condiciones de victoria y derrota.



- Script
Recolector.cs: detecta cajas recolectadas, reproduce sonido y actualiza puntaje.

- Script
FloatingBox.cs: da movimiento flotante y rotación a las cajas para diferenciarlas del entorno.

6. Enemigo con IA
- Script
EnemyChase.cs:- Usa NavMeshAgent para seguir al jugador.
- Explota al acercarse, resta vida y reproduce animación/sonido.
- Respawnea en su posición inicial tras 2 segundos.

- Configuración de los parámetros en el GameManager de los Script anteriores

7. Escenarios jugables
- Se configuraron 4 niveles con:
- Personaje activo.
- Enemigos configurados.
- Cajas flotantes y recolectables.
- Timer y UI de vidas/puntaje.


- En el nivel 4, al ganar, se carga la EscenaAgradecimiento.
8. Escena de agradecimientos
- Panel con texto de agradecimientos:
- Profesor Carlos Iván Pinzón Romero.
- Esposa Alejandra Galindo.
- Hijos que probaron el juego.
- Familia.
- Universidad Central (2026).
- IA Copilot como apoyo técnico.
Se añadieron animaciones de celebración y un botón Volver al Menú.


9. Intro y Cinemática
- Script
IntroVideo.cs: reproduce un video inicial desdeStreamingAssets.

- Al terminar o al pulsar “Skip”, carga el MenuPrincipal.
10. Exportación del ejecutable
- En File → Build Settings se añadieron todas las escenas en orden: Intro, MenuPrincipal, 001Scene, 002Scene, 003Scene, 004Scene, EscenaAgradecimiento.
- Se configuró la plataforma Windows.
- Se generó el
.exey se probó la ejecución completa.

Conclusiones
Este proyecto integró herramientas modernas de modelado y animación con Unity, logrando un videojuego completo con:
- Personajes personalizados.
- Escenarios descargados y adaptados.
- Menú principal interactivo.
- Sistema de vidas, tiempo y recolección.
- Enemigos con IA y animaciones.
- Cuatro niveles jugables y una escena final de agradecimientos.
- Exportación a ejecutable para distribución.
El resultado es un videojuego académico que combina creatividad, técnica y aprendizaje, representando un logro significativo en el curso de Modelado 3D y Videojuegos – Universidad Central (2026).
Créditos
Autor Andrés García Calvo
Editor Magister Ingeniero Carlos Iván Pinzón Romero
Código UCMV-10
Universidad: Universidad Central
🔗 Enlaces externos y referencias
- Tutoriales en YouTube
- Youtube (Sonidos)
- Documentación oficial de Avaturn
- Unity Asset Store
- Unity Asset Store – recursos y escenarios utilizados en el proyecto.
- Material académico compartido por el profesor Carlos Iván Pinzón Romero
- Guía de instalación de Unity 2026 (PDF)
- Tutorial Unity – Creando mi primer videojuego (Video)
- Exposiciones de compañeros del curso “Modelado 3D y Videojuegos”
- Canvas
- Configuración del Player – Físicas
- Desarrollo 2D y 3D en Unity
- Interfaces y Prefabricados en Unity
- Primitivas Geométricas Unity Asset Store
- Scripting + IA
- Sistema de Partículas
- Iluminación y Shaders


