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.
Learn2Vibe AI
Online
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
-
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
-
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
-
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
- Configurar o projeto Unity e configurá-lo para o desenvolvimento de jogos 2D
- Criar o personagem básico do jogador com movimentação e mecânicas de mudança de tamanho
- Implementar a funcionalidade de atirar ovos
- Projetar e criar obstáculos e inimigos com tema de fazenda
- Desenvolver o sistema de progressão de níveis (5 níveis com dificuldade crescente)
- Implementar o rastreamento de pontuação e funcionalidade de pontuação alta
- Criar mecânicas e nível da batalha de chefe
- Projetar e implementar elementos da interface do usuário (menus, HUD)
- Adicionar efeitos sonoros e música de fundo
- Otimizar para implantação na web
- Testar extensivamente e corrigir bugs
- 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.