Skip to content

Latest commit

 

History

History
62 lines (49 loc) · 2.61 KB

encontroZero.md

File metadata and controls

62 lines (49 loc) · 2.61 KB

O Jogo Nº ZERO

Sejam bem-vindos/as ao do(jogos).

O Jogo do Encontro Nº ZERO será o guess-my-number.

Especificação

  1. 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

}

  1. Faça o setup apropriado para a sua linguagem. Descubra como rodar programas simples e entenda o básico do ecossistema.

  2. 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.
  1. 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.