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.
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)
Caramba cara tu vai conectar com os jogos? Os atuais também?
Funciona nos piratas da vida? KKKKKComo vai ser feito isso? estou bem curioso, valeu por compartilhar seu conhecimento 🦤.