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

Como construir um jogo de plataforma lateral com tema de galinha em Unity

Desenvolva um jogo de plataforma lateral com estilo de 16-bit apresentando galinhas como protagonistas. O jogo inclui mecânicas únicas de mudança de tamanho, obstáculos com tema de fazenda e habilidade de atirar ovos. Construído como um aplicativo web single-player usando Unity, com funcionalidade de rastreamento de pontuação alta.

Create your own plan

Learn2Vibe AI

Online

AI

What do you want to build?

Riassunto Semplice

Um jogo de plataforma lateral estilo Mario apresentando galinhas como personagens, desenvolvido como um aplicativo web single-player usando Unity, com mecânicas únicas de mudança de tamanho e obstáculos com tema de fazenda.

Documento dei Requisiti del Prodotto (PRD)

Objetivos:

  • Criar um jogo de plataforma lateral estilo Mario com galinhas como personagens principais
  • Implementar mecânicas únicas de mudança de tamanho para o sistema de saúde/dano
  • Projetar níveis com tema de fazenda com obstáculos e inimigos apropriados
  • Desenvolver o jogo como um aplicativo web single-player usando Unity
  • Incluir funcionalidade de rastreamento de pontuação alta

Público-alvo:

  • Jogadores casuais que gostam de plataformas em estilo retrô
  • Jogadores que buscam uma versão única de mecânicas de jogo clássicas

Características-chave:

  • Protagonista galinha que cresce ao coletar ovos/grãos
  • Sistema de dano baseado no tamanho (encolher ao ser atingido, morte no menor tamanho)
  • Habilidade de atirar ovos para combate
  • Obstáculos e inimigos com tema de fazenda (espantalhos, moinhos de vento, raposas, ferramentas de fazendeiro)
  • Estilo gráfico de 16-bit
  • Controles simples usando as teclas ASDW e barra de espaço
  • Rastreamento de pontuação alta
  • Batalha de chefe contra uma colheitadeira mecânica gigante

Flussi Utente

  1. Fluxo de Jogo Principal:

    • O jogador inicia o jogo
    • Navegue pelos obstáculos e inimigos com tema de fazenda
    • Colete ovos/grãos para crescer mais
    • Atire ovos nos inimigos para derrotá-los
    • Evite danos para não encolher
    • Conclua o nível chegando ao final
  2. Fluxo da Batalha de Chefe:

    • O jogador chega ao nível final
    • Enfrenta a colheitadeira mecânica gigante como chefe
    • Use estrategicamente as habilidades de atirar ovos e mudar de tamanho
    • Derrote o chefe para concluir o jogo
  3. Fluxo de Pontuação Alta:

    • O jogador conclui o jogo
    • O jogo calcula a pontuação do jogador
    • Se for uma pontuação alta, ela é registrada no ranking
    • O jogador pode visualizar sua classificação na lista de pontuação alta

Specifiche Tecniche

Pilha Recomendada:

  • Motor de Jogo: Unity
  • Linguagem de Programação: C# (padrão para Unity)
  • Plataforma: Web (Build WebGL)

Decisões Técnicas Principais:

  • Usar Unity para o desenvolvimento do jogo devido à experiência da equipe e adequação para jogos 2D
  • Implementar o jogo como um aplicativo web para fácil acesso
  • Utilizar o mecanismo de física integrado do Unity para movimentação e colisões dos personagens
  • Usar o sistema de renderização de sprites do Unity para gráficos com estilo de 16-bit

Endpoint API

N/A

Schema del Database

N/A

Struttura dei File

/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

Piano di Implementazione

  1. Configurar o projeto Unity e configurá-lo para o desenvolvimento de jogos 2D
  2. Criar o personagem básico do jogador com movimentação e mecânicas de mudança de tamanho
  3. Implementar a funcionalidade de atirar ovos
  4. Projetar e criar obstáculos e inimigos com tema de fazenda
  5. Desenvolver o sistema de progressão de níveis (5 níveis com dificuldade crescente)
  6. Implementar o rastreamento de pontuação e funcionalidade de pontuação alta
  7. Criar mecânicas e nível da batalha de chefe
  8. Projetar e implementar elementos da interface do usuário (menus, HUD)
  9. Adicionar efeitos sonoros e música de fundo
  10. Otimizar para implantação na web
  11. Testar extensivamente e corrigir bugs
  12. Implantar como um aplicativo web

Strategia di Distribuzione

Construa o jogo para a plataforma WebGL no Unity e hospede em um servidor web ou plataforma de hospedagem de jogos que suporte builds de Unity WebGL.

Motivazione del Design

O Unity foi escolhido como o motor de jogo devido à sua adequação para o desenvolvimento de jogos 2D e ao nível de experiência da equipe. A decisão de implementar como um aplicativo web permite fácil acesso em diferentes plataformas sem a necessidade de instalação. O estilo de arte de 16-bit foi selecionado para combinar com o jogo inspirado no retrô e pela sua relativa simplicidade na criação de assets.