About this project

Pokédex OS is a Progressive Web App (PWA) designed for mobile browsers, built entirely with vanilla JavaScript, HTML5, and CSS3 without external dependencies. It provides a retro Game Boy-themed interface with pixel sprites and chiptune music. The application includes a Pokédex for the original 151 Pokémon, optimized for 60FPS rendering and memory management, featuring real-time data from PokeAPI, interactive evolution trees, and audio capabilities for lore narration and Pokémon cries. The catch mechanic uses the official capture rate formula and allows selecting different Poké Balls, with animations and sound effects generated via Web Audio API. Battles are turn-based, calculating damage based on stats and type effectiveness, and support shiny Pokémon with a damage multiplier. The PC Box system enables two-player profiles with isolated saves, visual tracking of caught Pokémon, and Base64-encoded save data for cross-device transfer. Recent updates added a Gym Circuit with 58 trainers, shiny hunting, and pass-and-play battles. The Game Boy Edition includes pixel art, RPG elements like levels and experience, and exploration of Kanto habitats. Deployment is straightforward via GitHub Pages, and the app can be added to home screens on iOS for a native-like experience.