raquelthabata / SAP008-memory-match

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PokeMemory

Índice

Introdução

PokeMemory é um jogo de cartas inspirado no "jogo da memória", é um jogo muito divertido que você já deve ter jogado na "vida real", com cartas de papel de verdade. O jogo tem esse nome porque a principal habilidade necessária é a sua memória - o quão bem você consegue lembrar a posição das peças. O tema das cartas apresentadas é "Pokemon".

Usuários

A aplicação foi pensada desde usuários que são crianças até adultos, todas pessoas que compreedem como funciona o jogo e queira se divertir com um jogo leve e divertido. Durante as investigações de usuários, percebi que os mesmos buscam por uma interface fácil, com paleta de cores que converse com o tema, possibilidade de ver o tempo que gastou para cumprir o desafio, campo para inserir o nome do jogador, facilidade para retornar a home e para reiniciar o jogo.

Interface do usuário

Primeiramente criei um protótipo de baixa fidelidade, desenhado no papel mesmo. Pensando nos posicionamento das cartas, nas possiveis cores, nas telas que gostaria de construir de acordo com a pesquisa com usuários.

![protótipo de baixa fidelidade](colocar endereço jpg "Protótipo de baixa fidelidade")

Por seguinte, constui o primeiro protótipo de alta fidelidade, onde os usuários poderiam visualizar melhor como se daria a construção da aplicação e dar os feedbacks de melhorias.

![protótipo alta fidelidade](colocar endereço jpg "protótipo alta fidelidade")

Por fim, com os feedbacks captados e pesquisa de usuário finalizada, cheguei ao protótipo final do projeto.

![final](inserir endereço jpg "final")

Desenvolvimento do jogo

Para o desenvolvimento do jogo utilizei JavaScript puro, HTML e CSS, possibilitando as seguintes implementações:

  1. Embaralhar as cartas e mostrá-las na interface.

  2. Permitir o usuário virar as cartas de 2 em 2.

  3. Os pares encontrados devem permanecer viradas para cima.

  4. Indicar ao usuário que ganhou quando conseguir virar todas as cartas.

  5. Ser responsiva, ou seja, deve ser visualizada sem problemas a partir de diversos tamanhos de tela: celulares, tablets e desktops.

  6. Cronômetro do jogo.

  7. Possibilidade de identificar o nome do jogador.

  8. Retornar a home ou reiniciar o jogo de maneira fácil.

Futuras implementações

Adicionar novos conjuntos de cartas.

Calcular a pontuação baseado na quantidade de turnos.

100% Coverage

Pode desfrutar da aplicação através desse link [link](inserir link "link") ;D

Este jogo foi desenvolvido por Raquel thabata, da turma SP008 de laboratória Brasil.

About


Languages

Language:JavaScript 50.2%Language:CSS 32.8%Language:HTML 17.0%