DEV Community

Cover image for A melhor Pokédex já desenvolvida: Introdução
Guilherme Sousa
Guilherme Sousa

Posted on

A melhor Pokédex já desenvolvida: Introdução

TL:DR:
Esse é o primeiro de uma série de posts sobre o processo de desenvolvimento de uma Pokédex funcional que interage com os jogos. Você pode ver um preview do app funcionando no meu LinkedIn!

A Pokédex é um ótimo projeto para iniciantes aprenderem sobre componentização, requisições a API e etc., no entanto, esse projeto costuma ser associado com um trabalho mais simples, de caráter apenas introdutório e sem profundidade.

Eu percebi que em quase 5 anos como programador e 3 atuando profissionalmente na área, eu nunca tinha feito o bendito projeto da Pokédex, mesmo sendo viciado nos monstrinhos japoneses.

Como fazer esse projeto não fazia mais sentido pra mim nessa altura do jogo, decidi subir a barra do projeto e me desafiei a fazer uma Pokédex que seja realmente útil para quem joga Pokémon.

O que será feito

Um dos objetivos pós-jogo em Pokémon é completar a Pokédex. Apesar de parecer bastante intuitivo, capturar todos eles é uma missão extremamente complicada que demanda tempo, planejamento e até dinheiro. Você precisa jogar mais de um jogo da mesma geração pra poder completar uma Dex local.

Como esse esforço acaba resultando em horas de jogatina e saves diferentes para conseguir os bichinhos, a ideia é que possamos fazer uma aplicação onde conseguiremos centralizar todos os registros de captura em todos os jogos.

Screenshot da aplicação real

Para começar, dois projetos serão desenvolvidos e documentados nesses posts: Uma biblioteca para ler e interpretar arquivos de progresso dos jogos e um Frontend para conseguir exibir e agregar as informações para o usuário.

O que você pode aprender

Por se tratar de um projeto bastante diferente do que a maioria das pessoas acaba fazendo por tempo livre, você pode acabar aprendendo muita coisa diferente por aqui, como:

  • Conceitos de Engenharia Reversa
  • Como jogos da década de 90 armazenam dados
  • Desenvolvimento de bibliotecas Javascript, etc.

O próximo passo...

No próximo post, quero começar a dar uma introdução no formato usado para rastrear os Pokémons capturados nos jogos originais de Kanto, Pokémon Red, Blue, lançados originalmente em 1998, entender como o jogo verifica a integridade do progresso e fazer um espelho simples da Pokédex do jogo.

Top comments (1)

Collapse
 
raulferreirasilva profile image
Raul Ferreira

Caramba cara tu vai conectar com os jogos? Os atuais também? Funciona nos piratas da vida? KKKKK Como vai ser feito isso? estou bem curioso, valeu por compartilhar seu conhecimento 🦤.