Sejam bem-vindos/as ao do(jogos).
O Jogo do Encontro Nº ZERO será o guess-my-number.
- Escolha a sua classe. Pegue sua ferramenta e comece a codar. As coisas ficam mais interessantes se você escolher algo que nunca teve um contato muito denso. Não seja boring.
Rodízio Semanal => {
C++
Python
Ruby
Prolog
Golang
Swift
JS
Assembly
Lua
Racket
Rust
Scala
.NET
Perl
Ada
Java
PHP
Shell Script
Pascal
Objective-C
}
-
Faça o setup apropriado para a sua linguagem. Descubra como rodar programas simples e entenda o básico do ecossistema.
-
Codifique o jogo! Ele deve ter os seguintes requisitos:
- Crie um programa que em, um determinado número de tentativas, o usuário deve tentar acertar um número secreto.
- A cada tentativa, o jogo deve informar se o número secreto é maior ou menor que o chute. Também informe o número de tentativas restantes.
- Coloque uma mensagem bacana acaso o jogador vencer ou se rolar um game-over. Informe o gabarito para o player.
- Crie uma tela de boas-vindas para que o usuário possa informar o seu nickname. Personalize as mensagens de acordo com o nickname do usuário.
- O número secreto é gerado randômicamente a cada partida.
- Faça um menu que tenha pelo menos as seguintes funções: jogar, opções, sair.
- Implemente ao menos 3 níveis de dificuldade. O usuário deverá escolher ao iniciar um novo jogo.
- Crie um sistema de pontuação.
- Coloque uns easter-eggs ;). Faça o jogo ganhar na primeira tentativa independente do chute se tiver determinado nickname.
...se vc estiver empolgada/o...
- Arrume um jeito do usuário não poder dar o mesmo chute na mesma partida.
- Implemente um modo-de-jogo em que o jogador tenha tentativas infinitas, mas que tenha um timer para influenciar a pontuação.
- Implemente uma função que o usuário possa escolher o idioma - pt/BR ou inglês.
- Crie um sistema de placar e arrume uma maneira maligna de persistir os dados acaso finalizar o programa.
- Mostre o número de vitórias/derrotas. Porcentagem.
- Trilha Sonora \o/.
- Faça uma interface gráfica para o jogo.
- Dê umas fuçadas nas boas práticas da ferramenta que você tá utilizando pra deixar seu código bonitão.
- Faça uns testes.
- Agora é hora de mostrar para o mundo! Compartilhe o seu código usando Github/Gitlab/Bitbucket/OutroSimilar. Sei lá, faça o deploy em algum lugar (e.g.: Heroku; gh-pages, etc.). Envie para o e-mail de alguma tia sua. O importante é compartilhar.