Entrega: Construa um jogo de azar

Introdução

Nesta entrega você e seu grupo criarão um site com no mínimo dois jogos. Sendo o Caça-palavras obrigatório para a entrega.

Para começar um membro do grupo deve fazer o clone deste repositório. Este será um projeto que você colocará em seu portfólio, então faça-o bonito e use a função do github pages para hospedar o site concluído para que qualquer um possa jogar.

Ao serem entregues os trabalhos serão mostrados aos alunos da kenzie e o mais curtido será divulgado nas redes sociais da kenzie.

Todos os jogos sugeridos aqui precisam gerar números aleatórios.

Itens Obrigatórios:

  1. 2 jogos, sendo um o caça-palavras e outro de escolha do grupo (10,0 pontos);
  2. Mensagem de vitória, um jogo não é um jogo se não existir uma condição de vitória, e para essa entrega vocês precisam mostrar essa vitória em forma de uma mensagem (2,0 pontos);
  3. Regras dos jogos, não há nada pior que jogar um jogo em que não conhecemos as regras, e nós não podemos assumir que todas as pessoas do mundo conheçam estes jogos, então vocês precisam colocar as regras de todos os jogos que estarão presente em seu site (1,0 ponto);
  4. Um tema criativo (2,0 pontos);
  5. Ser implementado em mobile first (1,0 ponto);

Pedra, Papel, Tesoura:

O jogo clássico onde duas pessoas escolhem entre pedra, papel ou tesoura, e mostram suas escolhas com as mãos.

Faça com que:

  1. O usuário escolha entre pedra, papel ou tesoura;
  2. Uma função gere uma escolha aleatória para a escolha do computador;
  3. Uma função que compare quem foi o vencedor ou se houve empate;

Importante

  1. Pedra vence tesoura;
  2. Papel vence pedra;
  3. Tesoura vence papel;

Magic 8-ball:

Faça com que:

  1. Exista um elemento no qual o usuário pode apenas se concentrar ou digitar uma pergunta;
  2. Exista um botão para que o usuário obtenha uma resposta;
  3. A resposta que o usuário busca (ou não), será exibida na tela;

Dica

Máquina Caça-Níquel:

Faça com que:

  1. Exista uma estrutura parecida com as máquinas caça-níquel, onde três ou mais figuras ficam alinhadas;
  2. Exista um botão que, quando clicado, faz com que essas imagens se 'embaralhem';
  3. Após determinado tempo, ou com um novo clique do botão, as imagens 'parem' cada uma em um slot, indicando a vitória ou não do usuário;

Dica

Caça-Palavras:

A clássica brincadeira infantil onde existe um quadro com letras embaralhadas e algumas palavras estão 'escondidas', a missão do jogador(a) é: encontrá-las.

Vocês terão que:

  1. Definir um array de 20 palavras com menos de 10 letras cada;
  2. Fazer com que 3 palavras sejam colocadas aleatóriamente em um array bidmensional de 10x10 letras;
  3. Gerar letras aleatórias para completar esse array bidmensional;
  4. Informar ao usuário quando uma palavra for clicada(encontrada);

Quer pontos extras?:

Inclua em sua página:

  1. Efeitos sonoros ou músicas de fundo (1,0 ponto);
  2. Input para o usuário informar ao menos o seu nome (1,0 ponto);
  3. Modal(popup) de vitória (1,0 ponto);
  4. Limite de tempo (3,0 pontos);
  5. Placar de pontuação (1,0 ponto);
  6. Animações (3,0 pontos);

Inclua em seu caça-palavras:

  1. Palavras posicionadas verticalmente (2,0 pontos);
  2. Palavras posicionadas na diagonal (5,0 pontos);

Envio

Faça o push do código para o seu repositório GitHub e implemente-o GitHub pages. No Canvas, por favor, apenas o líder envia a url do GitHub Pages: (ex: https://nomedeusuario.github.io/entrega-construa-um-de-azar) e o link do seu repositório junto com o nome da equipe nos comentários. Após o desenvolvimento, deixe o repositório público para que seus colegas consigam jogar. =D