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:

  1. 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.
  2. 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.
  3. 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 mediante Timeline, mejorando la experiencia visual del nivel.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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
StatusIn development
PlatformsHTML5
Authorcrisogamedev
GenreAdventure
Made withUnity

Leave a comment

Log in with itch.io to leave a comment.