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

guilherssousa

Guilherme Sousa

Posted on November 2, 2023

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.

💖 💪 🙅 🚩
guilherssousa
Guilherme Sousa

Posted on November 2, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related