Desenvolvimento do jogo Minesweeper (Campo Minado) em ambiente Unity e C#.
Focando em implementar melhorias QOF (quality-of-life) e novas funcionalidades.
Clique esquerdo (LMB): Desbloqueia campo alvo.
Clique do meio (MMB): Desbloqueia todos os campos adjacentes (e diagonais) ao campo alvo.
(Só é possível ser acionado quando houver no mínimo X minas marcadas ao redor do campo alvo sendo X o número de minas ao redor do campo)
Clique direito (RMB): Marca mina (bandeira).
R: Reinicia o jogo.
- Grid do jogo, assets e mapeamento das tiles;
- Geração aleatória das minas;
- Interface gráfica provisória;
- Revelar;
- Espalhar (recursiva);
- Marcar;
- Explodir/Perder (e resposta gráfica);
- Revelar ao redor;
- Prevenir atingir mina no primeiro clique do jogo (gerar minas a partir do 1º clique);
- Geração de campo inicial (quadrado seguro ao redor do 1º clique);
- Exibição de flags verdes ao perder o jogo, sinalizando onde houve o erro do jogador (flag verdes: área em que foi colocada bandeira, mas não há mina);
- Tratamento de Input.
- Impl. interação completa do Smiley Face;
- Impl. melhor interface gráfica (?) e msg de fim de jogo.