Gameplay (Jogabilidade)
Objetivo: Criar interações envolventes e intuitivas para o jogador.
Sistema de Movimento: Desenvolver scripts para movimentação do personagem ou objetos, utilizando físicas ou transformações (e.g., Rigidbody ou CharacterController).
Exemplo: Controle do jogador, saltos, corrida, e interações com o ambiente.
Interatividade: Garantir que o jogador consiga interagir com o mundo do jogo (e.g., coletar itens, abrir portas).
Exemplo: Scripts que detectam colisões (OnTriggerEnter) para coletáveis.
Balanceamento de Dificuldade: Scripts que ajustam a dificuldade dinamicamente, como aumentando a velocidade dos inimigos conforme o progresso.Sistema e Estrutura (Arquitetura do Jogo)
Objetivo: Criar uma base modular, escalável e reutilizável.
Gerenciamento de Estados: Implementar um sistema de gerenciamento de estados, como menu principal, gameplay ativo e pausa.
Exemplo: State Machine Pattern.
Gerenciamento de Recursos: Scripts para carregar e descarregar cenas, otimizar o uso de memória e gerenciar prefabs dinamicamente.
Exemplo: Utilizar o SceneManager.LoadScene para trocar de fases.
Singleton: Para gerenciamento global (e.g., pontuação, áudio, configurações).
Observer Pattern: Para eventos, como notificações de quando o jogador perde vida.
Experiência do Usuário (UI/UX e Feedback Visual)
Objetivo: Manter o jogador imerso no jogo.
Interface de Usuário (UI): Implementar elementos como barras de vida, contador de pontos, cronômetro e menus.
Exemplo: Uso de Canvas e scripts para atualizar textos ou barras (Slider.value).
Feedback Visual e Sonoro: Fornecer feedback imediato para as ações do jogador.
Exemplo: Efeitos de partículas e sons ao coletar itens ou ao atacar inimigos.
Tutoriais e Dicas: Guiar o jogador com prompts visuais e mecânicas iniciais explicativas.
Exemplo: Exibir mensagens de tutorial (UI Text) e ocultá-las com temporizadores ou ao clicar.
Ferramentas utilizadas no desenvolvimento do Site:
HTML
CSS
JS
Bootstrap
Ferramentas utilizadas no desenvolvimento do Jogo:
C#
Unity
Figma