This page was machine-translated from English. Report issues.

Cómo construir un juego de plataformas de desplazamiento lateral con temática de pollo en Unity

Desarrollar un juego de plataformas de desplazamiento lateral con estilo de 16 bits con pollos como protagonistas. El juego incluye mecánicas únicas de cambio de tamaño, obstáculos con temas de granja y capacidades de disparo de huevos. Construido como una aplicación web de un solo jugador usando Unity, con funcionalidad de seguimiento de puntajes altos.

Create your own plan

Learn2Vibe AI

Online

AI

What do you want to build?

Resumen Simple

Un juego de desplazamiento lateral estilo Mario con pollos en lugar de personajes tradicionales, desarrollado como una aplicación web de un solo jugador usando Unity, con mecánicas únicas de cambio de tamaño y obstáculos con temas de granja.

Documento de Requisitos del Producto (PRD)

Objetivos:

  • Crear un juego de desplazamiento lateral estilo Mario con pollos como personajes principales
  • Implementar mecánicas únicas de cambio de tamaño para el sistema de salud/daño
  • Diseñar niveles con temas de granja con obstáculos y enemigos apropiados
  • Desarrollar el juego como una aplicación web de un solo jugador usando Unity
  • Incluir funcionalidad de seguimiento de puntajes altos

Publico objetivo:

  • Jugadores casuales que disfrutan de plataformas de estilo retro
  • Jugadores que buscan un giro único en las mecánicas de juego clásicas

Características clave:

  • Protagonista pollo que crece más grande al recolectar huevos/granos
  • Sistema de daño basado en el tamaño (encogimiento al recibir golpes, muerte al tamaño más pequeño)
  • Capacidad de disparar huevos para el combate
  • Obstáculos y enemigos con temas de granja (espantapájaros, molinos de viento, zorros, herramientas de granjero)
  • Estilo gráfico de 16 bits
  • Controles sencillos usando las teclas ASDW y la barra espaciadora
  • Seguimiento de puntajes altos
  • Batalla final contra una cosechadora mecánica gigante

Flujos de Usuario

  1. Flujo de juego principal:

    • El jugador inicia el juego
    • Navega a través de obstáculos y enemigos con temas de granja
    • Recolecta huevos/granos para crecer más grande
    • Dispara huevos a los enemigos para derrotarlos
    • Evitar daños para evitar encoger
    • Completar el nivel llegando al final
  2. Flujo de la batalla final:

    • El jugador llega al nivel final
    • Enfrentar a la cosechadora mecánica gigante
    • Usar estratégicamente las habilidades de disparo de huevos y cambio de tamaño
    • Derrotar al jefe para completar el juego
  3. Flujo de puntaje alto:

    • El jugador completa el juego
    • El juego calcula el puntaje del jugador
    • Si es un puntaje alto, se publica en el tablero de clasificación
    • El jugador puede ver su posición en la lista de puntajes altos

Especificaciones Técnicas

Pila recomendada:

  • Motor de juego: Unity
  • Lenguaje de programación: C# (predeterminado para Unity)
  • Plataforma: Web (compilación WebGL)

Decisiones técnicas clave:

  • Usar Unity para el desarrollo del juego debido a la experiencia del equipo y la idoneidad para juegos 2D
  • Implementar el juego como una aplicación web para una fácil accesibilidad
  • Utilizar el motor de física incorporado de Unity para el movimiento y las colisiones de los personajes
  • Usar el sistema de renderizado de sprites de Unity para el estilo gráfico de 16 bits

Puntos de API

N/A

Esquema de Base de Datos

N/A

Estructura de Archivos

/Assets /Scripts PlayerController.cs EnemyBehavior.cs LevelManager.cs ScoreManager.cs BossController.cs /Sprites /Characters Chicken.png Enemies.png /Obstacles Scarecrow.png Windmill.png FarmerTools.png /Backgrounds FarmBackground.png /Prefabs Player.prefab Enemies.prefab Obstacles.prefab /Scenes MainMenu.unity Level1.unity Level2.unity Level3.unity Level4.unity Level5.unity BossBattle.unity /Audio BackgroundMusic.mp3 SoundEffects.mp3 /ProjectSettings /Packages

Plan de Implementación

  1. Configurar el proyecto de Unity y configurar para el desarrollo de juegos 2D
  2. Crear un personaje de jugador básico con movimiento y mecánicas de cambio de tamaño
  3. Implementar la funcionalidad de disparo de huevos
  4. Diseñar y crear obstáculos y enemigos con temas de granja
  5. Desarrollar el sistema de progresión de niveles (5 niveles con dificultad creciente)
  6. Implementar el seguimiento de puntajes y la funcionalidad de puntajes altos
  7. Crear mecánicas de batalla contra el jefe y el nivel
  8. Diseñar e implementar elementos de la interfaz de usuario (menús, HUD)
  9. Agregar efectos de sonido y música de fondo
  10. Optimizar para la implementación web
  11. Probar exhaustivamente y corregir errores
  12. Implementar como una aplicación web

Estrategia de Despliegue

Construir el juego para la plataforma WebGL en Unity y alojar en un servidor web o una plataforma de alojamiento de juegos que admita compilaciones de Unity WebGL.

Justificación del Diseño

Se eligió Unity como el motor de juego debido a su idoneidad para el desarrollo de juegos 2D y al nivel de experiencia del equipo. La decisión de implementarlo como una aplicación web permite una fácil accesibilidad a través de diferentes plataformas sin necesidad de instalación. El estilo de arte de 16 bits se seleccionó para coincidir con el juego inspirado en el retro y por su relativa simplicidad en la creación de activos.