프로젝트 소개

# Pokete -- Grey Edition Pokete는 Gamefreak의 매우 인기 있고 오래된 게임 스타일을 따른 작은 터미널 기반 게임입니다. Pokete 트레이너가 되어 세계를 여행하며 가능한 한 많은 Pokete를 잡고 키우는 포켓몬류의 모험 게임으로, 궁극적인 목표는 최고의 트레이너가 되는 것입니다. ## 설치 pip를 통해 Pokete를 설치할 수 있습니다: ```shell pip install pokete ``` 또는 AUR에서: ```shell $ buildaur -S pokete-git ``` 또는 릴리스 페이지에서 AppImage를 실행할 수 있습니다. 참고: 이 경우 먼저 `~/.cache/pokete/` 폴더를 만들어야 합니다. Windows에서는 일부 백신 소프트웨어가 `libplaysound.dll`을 악성으로 표시할 수 있습니다. pokete가 충돌하면 .dll이 존재하고 격리되지 않았는지 확인하세요. 자체 포함 실행 파일을 빌드하려면: ```shell pyinstaller --onefile src/pokete/__main__.py --name pokete --add-binary="src/pokete/playsound/libplaysound.x86_64.so:." --add-data="src/pokete/assets:pokete/assets" ``` 아키텍처에 문제가 있으면 오디오 모듈을 다시 빌드해야 할 수 있습니다(playsound/README.md 참조). ## 로컬에서 실행 ```shell pip install scrap_engine git clone https://github.com/lxgr-linux/pokete.git cd pokete/src python -m pokete ``` ## 사용법 게임은 옵션 없이 정상적으로 실행할 수 있습니다. 게임플레이와 관련 없는 사용법은 `--help`를 사용하세요. Replit에서 온라인으로 시도해 볼 수도 있습니다. ## 플레이 방법 스타터 Pokete(Steini)로 시작하며 W, A, S, D로 이동합니다. 키 큰 풀(;)에 들어가면 야생 Pokete를 만날 수 있습니다. AP가 0보다 큰 동안 `1`을 눌러 공격을 선택하세요. 야생 Pokete를 죽여 XP를 얻고 레벨을 올리거나, 약화시킨 뒤 Poketeball을 던져 잡을 수 있습니다. `1`을 눌러 현재 덱을 보고, 자세한 정보를 확인하고, Pokete를 재배치하세요. 종료 기능으로 나가면 변경 사항이 저장됩니다. 가까이 가면 다른 트레이너('a'로 표시)와 싸울 수 있습니다. 트레이너 전투는 두 배의 XP를 주며 도망칠 수 없습니다. Pokete Center(집)에서 그곳에 있는 사람과 대화하고 치유 옵션을 선택해 Pokete를 치유하세요. 팀의 여섯 마리뿐 아니라 모든 Pokete를 볼 수 있습니다. `e`를 눌러 플레이어 이름과 기타 설정을 변경할 수 있는 메뉴를 여세요. 맵의 빨간 공은 Poketeball이며, 밟으면 인벤토리에 추가됩니다. 자세한 내용은 How to Play 문서를 참조하세요. ## 게임 깊이 Pokete는 서로에게 효과적이거나 비효과적인 다양한 타입을 가집니다. 타입 차트에는 Normal, Stone, Plant, Water, Fire, Ground, Electro, Flying, Undead, Ice 타입이 있으며 각각 강점과 약점이 있습니다. ## 모드 Pokete를 확장하는 모드를 작성할 수 있습니다. 모드를 `mods` 폴더에 넣고 메뉴에서 활성화하세요. 예시 모드는 example.py를 참조하세요. ## 팁 - 아무 키나 눌러 대화를 진행하세요 - 전체 화면으로 플레이하지 마세요; 게임이 제대로 실행되지 않을 수 있습니다 - 다른 트레이너에게 기분 상하지 마세요; 그들이 욕할 수 있습니다 ## TODO 완료된 기능에는 시작 시 마법사, 공격과 Pokete의 타입, 진화, 트레이너의 여러 Pokete, 색깔 있는 Pokete, 상점, 물약, 인트로, 교환, Poketedex, 효과, 타입 색상 코드가 포함됩니다. 더 많은 맵이 계획되어 있습니다. ## 의존성 Pokete는 python3와 `scrap_engine` 모듈에 의존합니다. Windows에서는 `pynput`도 설치해야 합니다. ## 문서 문서는 pokete_classes, pokete_data, util 파일, pokete_general_use_fns, 메인 파일 pokete.py에 대해 제공됩니다. ## 릴리스 릴리스 정보는 Changelog를 참조하세요. ## 기여 기여를 환영하며, 특히 /pokete_data/poketes.py에 있는 새로운 Pokete 기여를 환영합니다. 더 많은 poketes/types/attacks 추가에 대한 개발 가이드를 참조하세요. 새 콘텐츠를 추가한 후 `./util.py wiki`를 실행해 위키를 재생성할 수 있습니다. ## flatpak으로 마이그레이션 `~/.local/share/pokete/pokete.json`을 `~/.var/app/com.github.lxgr_linux.pokete/data/pokete/pokete.json`으로 이동하세요. ## 크레딧 음악: Eric Skiff, Marllon Silva (xDeviruchi), SketchyLogic. ## 문제 해결 일본어 시스템에서 문제가 발생하면 링크된 gist를 참조하세요.