Penguin in the cave
Título del juego: Penguin in the cave
Explora un mundo 2D lleno de desafíos, acción y progresión inteligente. Este proyecto ha sido cuidadosamente desarrollado a lo largo de varias etapas para garantizar una experiencia pulida, interactiva y divertida. Desde mecánicas de movimiento hasta sistemas avanzados de generación y progresión, cada elemento ha sido diseñado con técnicas modernas y metodologías claras.
Características principales:
- Movimiento interactivo y preciso:
- Implementamos un sistema de física utilizando
Rigidbody2D
para garantizar una respuesta fluida en los controles del jugador. Además, añadimos movimiento programado para enemigos y elementos del nivel, creando una interacción dinámica.
- Implementamos un sistema de física utilizando
- Animaciones y efectos visuales:
- El personaje principal está completamente animado, con respuestas sonoras integradas para cada interacción, como saltos, colisiones y logros. El sistema de partículas añade una capa de inmersión visual al ambientar el escenario.
- Diseño del primer nivel:
- El mapa fue creado usando
Tilemap
, maximizando la eficiencia en el diseño y edición del entorno. También se implementaron elementos animados medianteTimeline
, mejorando la experiencia visual del nivel.
- El mapa fue creado usando
- Generación aleatoria:
- Usamos sistemas avanzados para la invocación aleatoria de objetos en el escenario, configurables desde el editor, lo que garantiza rejugabilidad y variedad en cada partida.
- Progresión y Scriptable Objects:
- Incorporamos un sistema de progresión basado en Scriptable Objects, permitiendo una configuración sencilla y flexible desde el editor. Esto asegura que las mecánicas de progresión sean intuitivas y extensibles.
- Interfaces de usuario (UI):
- El HUD interactivo muestra claramente el puntaje y las vidas restantes del jugador, mientras que el menú principal ofrece acceso rápido y fácil a las opciones del juego.
- Optimización avanzada:
- Implementamos el patrón Object Pool para manejar la generación de objetos, minimizando el impacto en el rendimiento del juego. También refactorizamos componentes clave siguiendo principios SOLID, asegurando un código limpio y mantenible.
- Condición de victoria y derrota:
- El juego integra condiciones claras de victoria y derrota. Al alcanzar la meta, el jugador es redirigido a una pantalla de finalización, mientras que perder todas las vidas lo lleva al menú de inicio.
- Persistencia de datos y diseño modular:
- Usamos el patrón Singleton para conservar información entre niveles y garantizar la persistencia de la progresión del jugador.
Proceso de desarrollo:
- Primera fase: Diseño e implementación del movimiento interactivo del jugador, junto con colisiones y triggers, creando la base del sistema de control.
- Segunda fase: Se integraron animaciones, efectos visuales y respuestas sonoras que enriquecieron la experiencia del jugador.
- Tercera fase: Desarrollo del primer nivel con un diseño basado en
Tilemap
, elementos animados y condiciones de victoria/derrota. - Cuarta fase: Generación aleatoria de objetos y programación de situaciones dinámicas en el nivel.
- Quinta fase: Introducción de un sistema de progresión y configuración flexible mediante Scriptable Objects.
- Sexta fase: Creación de interfaces de usuario, incluyendo un HUD dinámico y un menú principal intuitivo.
- Séptima fase: Optimización del rendimiento con patrones de diseño como Object Pool.
- Última fase: Ajustes finales, integración de mecánicas, persistencia de datos y publicación del producto final.
Published | 13 hours ago |
Status | In development |
Platforms | HTML5 |
Author | crisogamedev |
Genre | Adventure |
Made with | Unity |
Leave a comment
Log in with itch.io to leave a comment.