Volver al portfolio

Unity · C# · Puzzle UI · Android

Ultimate Puzzles Dinos

Juego de puzzles de piezas con temática de dinosaurios, más de 50 niveles, vista 2D top-down y enfoque casual/infantil orientado a publicación móvil.

Resumen técnico

Ultimate Puzzles Dinos es un juego de puzzles desarrollado en Unity con C#, basado principalmente en UI. El jugador selecciona, arrastra y coloca piezas para completar imágenes de dinosaurios o escenas asociadas a cada nivel.

Cada puzzle funciona como un nivel independiente. El objetivo es resolver correctamente la imagen para avanzar por una colección de más de 50 niveles, con feedback de acierto/error, sonido, música y preparación para monetización móvil.

Enfoque móvil y publicación

El proyecto está orientado a un público casual/infantil y se encuentra en preparación para publicación en Google Play Store mediante la integración de sistemas de monetización y análisis.

  • Android
  • Google Play Store
  • Ads
  • IAP
  • Analytics

Mi contribución

  • Diseño del flujo de juego basado en UI, selección de piezas, arrastrar y soltar y validación de soluciones.
  • Organización del contenido por niveles y temática de dinosaurios, con una estructura preparada para más de 50 puzzles.
  • Preparación de sistemas de feedback, sonido, música, progresión y navegación por menús.
  • Enfoque del proyecto hacia producto móvil, con preparación para Ads, IAP, Analytics y publicación en Google Play Store.

Características implementadas

  • Juego de puzzles de piezas con temática de dinosaurios.
  • Vista 2D desde arriba y gameplay construido principalmente sobre UI.
  • Selección, arrastrar y soltar piezas para completar cada imagen.
  • Cada puzzle funciona como un nivel independiente.
  • Más de 50 niveles disponibles.
  • Validación de solución y feedback de acierto/error.
  • Menú principal, menú de niveles, sonido y música.
  • Build Android publicada mediante GitHub Releases y versión Windows prevista.

Flujo técnico previsto

La lógica principal se organiza dentro de Assets/Puzzles/Scripts y separa el núcleo del puzzle, la gestión de niveles, el sonido, la integración de anuncios y utilidades de soporte.

  1. 01Puzzle DataCarga del puzzle, datos del nivel, imagen objetivo y configuración del tablero.
  2. 02Drag & DropSelección, arrastre y colocación de piezas mediante eventos de UI.
  3. 03ValidationComprobación de celdas, grupos y condiciones necesarias para resolver el puzzle.
  4. 04ProgressionFeedback de acierto/error, avance de nivel, sonido y preparación de desbloqueos.

Sistemas implementados

  • Board / Puzzle Core: tablero, celdas, grupos, contenido, lógica de puzzle y validación.
  • Level Management: carga, selección, progresión y desbloqueo de niveles.
  • UI Puzzle Gameplay: selección de piezas, drag and drop y validación visual.
  • Sound: control de sonido, música y feedback sonoro.
  • Ads: preparación e integración de anuncios.
  • Base / Utilities: eventos, utilidades y herramientas de soporte.

Tecnologías

  • Unity
  • C#
  • Unity UI
  • Canvas
  • EventSystem
  • Drag & Drop
  • ScriptableObjects
  • Animator
  • Particle System
  • AudioSource
  • Google Mobile Ads
  • Unity IAP
  • Git LFS
  • GitHub Releases

Arquitectura

  • Board / Puzzle Core — Board, Board_Mosaic, Board_Puzzle, Board_PuzzleLogic, Cell, CellDraw, CellGroup, Content y GameType.
  • Level Management — Game y LvlManager para control general, selección y progresión.
  • Sound — SoundManager para sonido, música y feedback.
  • Ads / Base — AdsManager, EventDispatcher, Lib y TextureScale como integración y soporte.

Visuales previstos

Los visuales finales están previstos para cubrir logo, portada, banner y miniaturas centradas en selección de puzzle, puzzle de dinosaurio, validación de solución y progresión de niveles.

  • ultimatepuzzlesdinos-logo.png
  • ultimatepuzzlesdinos-cover.png
  • ultimatepuzzlesdinos-banner.png
  • ultimatepuzzlesdinos-thumbnail-01-puzzle-selection.png
  • ultimatepuzzlesdinos-thumbnail-02-dino-puzzle.png
  • ultimatepuzzlesdinos-thumbnail-03-solution-validation.png
  • ultimatepuzzlesdinos-thumbnail-04-level-progression.png

Estado y próximos pasos

El proyecto ya cuenta con un juego funcional de puzzles con más de 50 niveles, selección y colocación de piezas, validación de solución, feedback, UI, menús, sonido y música. Actualmente está en preparación para Google Play Store.

  • Añadir guardado de progreso.
  • Añadir desbloqueo de niveles.
  • Completar y balancear el sistema de puntuación.
  • Añadir temporizador.
  • Mejorar feedback visual y sonoro.
  • Añadir Ads, IAP y Analytics.
  • Preparar publicación en Google Play Store.
  • Preparar versión Windows en futuras builds.

Aprendizajes

  • Diseño de puzzles basados en UI, con selección, drag and drop y validación de soluciones.
  • Gestión de niveles, progresión, feedback de acierto/error y flujo de menús.
  • Organización de datos de dinosaurios y niveles mediante ScriptableObjects y una arquitectura basada en tablero, celdas, grupos y lógica de puzzle.
  • Preparación de un proyecto con enfoque de producto móvil, incluyendo Ads, IAP, Analytics y publicación en Google Play Store.