Projeto JOGO POKEMON (parte 1) Documentando do que será feito
Fala pessoa, quem não conhece o projeto no fim do post tem os link que explica sobre a ideia.
Todo projeto é importante documentar o que será feito, pois nessa etapa que começamos a ter uma noção do que será feito e como irá funcionar. Sendo assim vou começar descrevendo algumas coisas que teremos nesse projeto
-
Tela de apresentação (ficará para o final)
R - Essa tela tem como objetivo apresentar o jogo explicando como funciona e suas regras -
Tela que lista os Pokémons
R - Aqui teremos o consumo da API que tem as informações do Pokémon e listaremos todos na tela. -
Ver detalhes dos Pokémons
R - Quando clicar em um Pokémon especifico, iremos ver os detalhes desse Pokémon e a opção de escolher ele como seu personagem para lutar. -
Vez do adversário
R - Após selecionar o Pokémon que irá usar, o programa aleatoriamente irá selecionar um Pokémon que será seu adversário. -
Vida do Pokémon
R - Na primeira versão os Pokémons serão todos iguais (com X HP). Talvez em uma versão futura eu use os atributos de ataque e defesa que a API fornece. -
Inicio Batalha
R - Você inicia atacando, irá jogar um dado de 1 a 12 e seu inimigo também jogará um dado de 1 a 12 para se defender. A diferença entre os dados é o valor do ataque, por exemplo
Player tira 12 | Inimigo tira 8 = você dará 4 de dano mais percentual do tipo de Pokémon. -
Percentual de ataque
R - O percentual de ataque é de 30% mais dano seguindo a regra do tipo x fraqueza
PLANTA < FOGO
FOGO > PLANTA
AGUA < PLANTA
AGUA > FOGO
Assim sucessivamente com demais regras que ainda será analisado -
Fim de jogo
R - O Pokémon que chegar a zero primeiro perde.
Acredito que para a primeira versão do jogo está bacana de regras.
As primeiras telas serão todas feias sem se preocupar com CSS (usarei apenas HTML PURO e javascript). Depois que tiver funcional vou adicionando o CSS.
A primeira versão não terá animação de jogar dado, será apenas um botão que irá retornar de 1 a 12.
A primeira versão não terá Percentual de defesa
Essa documentação deve ser atualizada conforme novas regras forem surgindo para essa versão, caso seja nova implementação adicionar em um documento 2.0.0
Galera, espero que tenham gostado do POST e aguardo vocês na leitura do próximo, que provavelmente será carregar a listagem dos pokemons.
PARTE INTRODUTORIO - https://www.tabnews.com.br/saraiva/projeto-jogo-pokemon-apresentacao