프로젝트 소개

Pokédex OS는 외부 종속성 없이 바닐라 JavaScript, HTML5, CSS3만으로 구축되어 모바일 브라우저용으로 설계된 Progressive Web App (PWA)입니다. 픽셀 스프라이트와 칩튠 음악이 어우러진 레트로 Game Boy 테마 인터페이스를 제공합니다. 이 애플리케이션에는 초기 151마리의 포켓몬을 위한 Pokédex가 포함되어 있으며, 60FPS 렌더링과 메모리 관리에 최적화되어 있습니다. 또한 PokeAPI의 실시간 데이터, 인터랙티브 진화 트리, 도감 설명 및 포켓몬 울음소리를 위한 오디오 기능을 갖추고 있습니다. 포획 메커니즘은 공식 포획률 공식을 사용하며 다양한 Poké Ball을 선택할 수 있고, Web Audio API를 통해 생성된 애니메이션과 사운드 효과가 제공됩니다. 전투는 턴제로 진행되며, 능력치와 타입 상성에 따라 데미지를 계산하고 데미지 배율이 적용되는 이로치(shiny) 포켓몬을 지원합니다. PC Box 시스템을 통해 독립된 저장 데이터를 가진 2인 플레이어 프로필, 포획한 포켓몬의 시각적 추적, 기기 간 전송을 위한 Base64 인코딩 저장 데이터를 지원합니다. 최근 업데이트를 통해 58명의 트레이너가 포함된 Gym Circuit, 이로치 헌팅, 패스 앤 플레이(pass-and-play) 전투가 추가되었습니다. Game Boy Edition은 픽셀 아트, 레벨 및 경험치와 같은 RPG 요소, 관동 지방 서식지 탐색 기능을 포함합니다. 배포는 GitHub Pages를 통해 간단하게 수행할 수 있으며, iOS 홈 화면에 추가하여 네이티브 앱과 같은 경험을 누릴 수 있습니다.