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

Como Criar um Jogo de Plataforma de Rolagem Lateral com Tema de Galinha no Unity

Desenvolva um jogo de plataforma de rolagem lateral com estilo 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 de jogador único usando o Unity, com funcionalidade de rastreamento de pontuação alta.

Create your own plan

Learn2Vibe AI

Online

AI

What do you want to build?

Resumo Simples

Um jogo de rolagem lateral estilo Mario com galinhas ao invés de personagens tradicionais, desenvolvido como um aplicativo web de jogador único usando o Unity, com mecânicas únicas de mudança de tamanho e obstáculos com tema de fazenda.

Documento de Requisitos do Produto (PRD)

Objetivos:

  • Criar um jogo de rolagem 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 de jogador único usando o Unity
  • Incluir funcionalidade de rastreamento de pontuação alta

Público-alvo:

  • Jogadores casuais que apreciam plataformas de estilo retrô
  • Jogadores que procuram um giro único em mecânicas de jogo clássicas

Características-chave:

  • Protagonista galinha que cresce ao coletar ovos/grãos
  • Sistema de dano baseado no tamanho (diminuindo 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 do fazendeiro)
  • Estilo gráfico 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

Fluxos de Usuário

  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 evitar 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 habilidades de tiro de ovos e mudança de tamanho estrategicamente
    • 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 é postada no placar
    • O jogador pode ver sua classificação na lista de pontuações altas

Especificações Técnicas

Pilha Recomendada:

  • Game Engine: Unity
  • Linguagem de Programação: C# (padrão para Unity)
  • Plataforma: Web (construção WebGL)

Decisões Técnicas Principais:

  • Usar o 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 acessibilidade
  • Utilizar o mecanismo de física integrado do Unity para movimento e colisões dos personagens
  • Usar o sistema de renderização de sprites do Unity para gráficos estilo 16-bit

Endpoints da API

N/A

Esquema do Banco de Dados

N/A

Estrutura de Arquivos

/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

Plano de Implementação

  1. Configurar o projeto Unity e configurar para o desenvolvimento de jogos 2D
  2. Criar um personagem básico do jogador com movimento e mecânicas de mudança de tamanho
  3. Implementar a funcionalidade de tiro de ovos
  4. Projetar e criar obstáculos e inimigos com tema de fazenda
  5. Desenvolver o sistema de progressão de nível (5 níveis com dificuldade crescente)
  6. Implementar o rastreamento de pontuação e funcionalidade de pontuação alta
  7. Criar mecânicas de batalha de chefe e nível
  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 minuciosamente e corrigir bugs
  12. Implantar como um aplicativo web

Estratégia de Implantação

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

Justificativa do Design

O Unity foi escolhido como o mecanismo 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 uma fácil acessibilidade em diferentes plataformas sem a necessidade de instalação. O estilo de arte 16-bit foi selecionado para combinar com o gameplay inspirado no retrô e pela sua relativa simplicidade na criação de ativos.