À propos du projet

# Pokete -- Grey Edition Pokete est un petit jeu en terminal dans le style d'un jeu très populaire et ancien de Gamefreak. C'est une aventure de type Pokémon où vous incarnez un Dresseur de Poketes, parcourant le monde pour capturer et entraîner autant de Poketes que possible, avec pour objectif ultime de devenir le meilleur dresseur. ## Installation Vous pouvez installer Pokete via pip : ```shell pip install pokete ``` Ou depuis l'AUR : ```shell $ buildaur -S pokete-git ``` Alternativement, vous pouvez exécuter l'AppImage depuis la page des releases. Remarque : dans ce cas, vous devez d'abord créer le dossier `~/.cache/pokete/`. Sous Windows, certains antivirus peuvent signaler le fichier `libplaysound.dll` comme malveillant. Si pokete plante, assurez-vous que le .dll existe et n'est pas en quarantaine. Pour construire un exécutable autonome : ```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" ``` Si vous rencontrez des problèmes avec votre architecture, vous devrez peut-être reconstruire le module audio (voir playsound/README.md). ## Exécution en local ```shell pip install scrap_engine git clone https://github.com/lxgr-linux/pokete.git cd pokete/src python -m pokete ``` ## Utilisation Le jeu peut être lancé normalement sans aucune option. Pour une utilisation non liée au jeu, utilisez `--help`. Vous pouvez aussi l'essayer en ligne sur Replit. ## Comment jouer Vous commencez avec un Pokete de départ (Steini) et utilisez W, A, S, D pour vous déplacer. En entrant dans les hautes herbes (;), vous pouvez rencontrer des Poketes sauvages. Appuyez sur `1` pour choisir des attaques (tant que les AP sont supérieurs à 0). Vous pouvez tuer les Poketes sauvages pour gagner de l'XP et monter de niveau, ou les affaiblir et lancer une Poketeball pour les capturer. Appuyez sur `1` pour voir votre deck actuel, consulter des informations détaillées et réorganiser vos Poketes. Les changements sont sauvegardés lorsque vous quittez via la fonction de sortie. Vous pouvez combattre d'autres dresseurs (apparaissant sous la forme 'a') lorsque vous vous en approchez. Les combats de dresseurs rapportent le double d'XP et vous ne pouvez pas fuir. Soignez vos Poketes au Centre Pokete (la maison) en parlant à la personne sur place et en choisissant l'option de soin. Vous pouvez aussi y consulter tous vos Poketes, pas seulement les six de votre équipe. Appuyez sur `e` pour ouvrir un menu où vous pouvez changer votre nom de joueur et d'autres paramètres. Les balles rouges sur la carte sont des Poketeballs ; marcher dessus les ajoute à votre inventaire. Consultez la documentation How to Play pour plus de détails. ## Profondeur du jeu Les Poketes ont différents types qui sont efficaces ou inefficaces contre d'autres. Le tableau des types inclut les types Normal, Stone, Plant, Water, Fire, Ground, Electro, Flying, Undead et Ice, chacun avec ses forces et faiblesses. ## Mods Des mods peuvent être écrits pour étendre Pokete. Placez les mods dans le dossier `mods` et activez-les dans le menu. Voir example.py pour un exemple de mod. ## Astuces - Appuyez sur n'importe quelle touche pour faire avancer les conversations - Ne jouez pas en plein écran ; le jeu pourrait ne pas fonctionner correctement - Ne vous offusquez pas des autres dresseurs ; ils peuvent vous insulter ## TODO Les fonctionnalités terminées incluent un assistant au démarrage, des types pour les attaques et les Poketes, l'évolution, plusieurs Poketes pour les dresseurs, des Poketes colorés, un magasin, des potions, une intro, l'échange, le Poketedex, des effets et des codes de couleur pour les types. D'autres cartes sont encore prévues. ## Dépendances Pokete dépend de python3 et du module `scrap_engine`. Sous Windows, `pynput` doit également être installé. ## Documentation La documentation est disponible pour pokete_classes, pokete_data, le fichier util, pokete_general_use_fns et le fichier principal pokete.py. ## Releases Consultez le Changelog pour les informations sur les versions. ## Contribuer Les contributions sont les bienvenues, en particulier les nouvelles contributions de Pokete situées dans /pokete_data/poketes.py. Consultez le guide de développement pour ajouter plus de poketes/types/attaques. Après avoir ajouté du nouveau contenu, vous pouvez exécuter `./util.py wiki` pour régénérer le wiki. ## Migration vers flatpak Déplacez votre `~/.local/share/pokete/pokete.json` vers `~/.var/app/com.github.lxgr_linux.pokete/data/pokete/pokete.json`. ## Crédits Musique par Eric Skiff, Marllon Silva (xDeviruchi) et SketchyLogic. ## Dépannage Si vous rencontrez des problèmes sur les systèmes japonais, consultez le gist lié.