Um jogo de campo minado feito como teste para entrar na Manifesto Games
Informações do teste:
Campo Minado em C++
Para este teste, deve-se seguir as regras padrão do jogo: https://pt.wikipedia.org/wiki/Campo_minado
O que se espera:
- Um grid com posições de bombas geradas aleatoriamente
- Ao tocar num local, se houver uma bomba, a partida termina
- Se ao tocar num local, não existir uma bomba, um de dois eventos devem ocorrer: 1 - Um número aparece, indicando a quantidade de quadrados adjacentes que contêm minas; 2 - Nenhum número aparece. Neste caso, o jogo revela automaticamente os quadrados que se encontram adjacentes ao quadrado vazio, já que não podem conter minas;
Opcional:
- Fluxo de telas, com tela de início de partida, tela de jogo, tela de game over, etc
- Possibilidade de o jogador adicionar/remover manualmente uma bandeira em uma posição, que indica um local onde não há bomba
- Possibilidade de o jogador escolher as configurações de sua partida (Quantidade de bombas, tamanho do grid, etc)
- Um powerup que ajuda o jogador (fique à vontade para criar seu comportamento)
Apesar de se tratar de um jogo simples, tente estruturá-lo de forma organizada, documentando o código e fazendo uso de classes quando necessário. Fique à vontade para usar qualquer framework que desejar, como SFML por exemplo, ou até para fazer apenas via terminal, o que está sendo avaliado não é a questão visual do jogo, então não se preocupe muito com isso.
Para a entrega você deve apresentar:
- Um link de acesso ao repositório Git com as suas alterações
- Um link com a build Windows
Link de acesso ao repositório Git: https://github.com/ArcaXbcXde/C--ampo-Minado
Link com build Windows (x64): https://github.com/ArcaXbcXde/C--ampo-Minado/releases/tag/1.0
Link para esse documento: https://docs.google.com/document/d/11jVmla50TEFOLO5_mZgby9Rz1h34lElK/edit?usp=sharing&ouid=112505681553041733733&rtpof=true&sd=true/
Link para o Paletton com as cores utilizadas: https://paletton.com/#uid=73x2c0kxlK3k4NXpYLvIXvXILoA