Sobre el proyecto

# Pokete -- Edición Gris Pokete es un pequeño juego de terminal al estilo de un juego muy popular y antiguo de Gamefreak. Es una aventura tipo Pokémon donde juegas como un Entrenador Pokete, viajando por el mundo para capturar y entrenar tantos Poketes como sea posible, con el objetivo final de convertirte en el mejor entrenador. ## Instalación Puedes instalar Pokete mediante pip: ```shell pip install pokete ``` O desde el AUR: ```shell $ buildaur -S pokete-git ``` Alternativamente, puedes ejecutar el AppImage desde la página de lanzamientos. Nota: En ese caso, primero debes crear la carpeta `~/.cache/pokete/`. Para Windows, algunos antivirus pueden marcar `libplaysound.dll` como malicioso. Si pokete se bloquea, asegúrate de que el .dll exista y no esté en cuarentena. Para construir un ejecutable autocontenido: ```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 tienes problemas con tu arquitectura, puede que necesites reconstruir el módulo de audio (ver playsound/README.md). ## Ejecutar localmente ```shell pip install scrap_engine git clone https://github.com/lxgr-linux/pokete.git cd pokete/src python -m pokete ``` ## Uso El juego se puede ejecutar normalmente sin opciones. Para usos no relacionados con el juego, usa `--help`. También puedes probarlo en línea en Replit. ## Cómo jugar Empiezas con un Pokete inicial (Steini) y usas W, A, S, D para moverte. Al entrar en hierba alta (;), puedes encontrar Poketes salvajes. Pulsa `1` para elegir ataques (mientras el AP sea mayor que 0). Puedes matar Poketes salvajes para ganar XP y subir de nivel, o debilitarlos y lanzar una Poketebola para capturarlos. Pulsa `1` para ver tu mazo actual, ver información detallada y reorganizar tus Poketes. Los cambios se guardan al salir mediante la función de salida. Puedes luchar contra otros entrenadores (que aparecen como 'a') cuando te acercas. Las peleas de entrenadores dan el doble de XP y no puedes huir de ellas. Cura a tus Poketes en el Centro Pokete (la casa) hablando con la persona allí y eligiendo la opción de curación. También puedes ver todos tus Poketes allí, no solo los seis de tu equipo. Pulsa `e` para abrir un menú donde puedes cambiar tu nombre de jugador y otros ajustes. Las bolas rojas en el mapa son Poketebolas; pisarlas las añade a tu inventario. Consulta la documentación de Cómo jugar para más detalles. ## Profundidad del juego Los Poketes tienen diferentes tipos que son efectivos o inefectivos contra otros. La tabla de tipos incluye tipos Normal, Piedra, Planta, Agua, Fuego, Tierra, Eléctrico, Volador, No-muerto y Hielo, cada uno con fortalezas y debilidades. ## Mods Se pueden escribir mods para extender Pokete. Coloca los mods en la carpeta `mods` y actívalos en el menú. Consulta example.py para un mod de ejemplo. ## Consejos - Pulsa cualquier tecla para avanzar en las conversaciones - No juegues a pantalla completa; el juego puede no funcionar correctamente - No te ofendas por otros entrenadores; pueden insultarte ## TODO Las características completadas incluyen un mago al inicio, tipos para ataques y Poketes, evolución, múltiples Poketes para entrenadores, Poketes de colores, una tienda, pociones, introducción, intercambio, Poketedex, efectos y códigos de color para tipos. Aún se planean más mapas. ## Dependencias Pokete depende de python3 y el módulo `scrap_engine`. En Windows, también debe instalarse `pynput`. ## Documentación Hay documentación disponible para pokete_classes, pokete_data, el archivo util, pokete_general_use_fns y el archivo principal pokete.py. ## Lanzamientos Consulta el Changelog para información de lanzamientos. ## Contribuciones Las contribuciones son bienvenidas, especialmente nuevas contribuciones de Pokete ubicadas en /pokete_data/poketes.py. Consulta la guía de desarrollo para añadir más poketes/tipos/ataques. Después de añadir nuevo contenido, puedes ejecutar `./util.py wiki` para regenerar la wiki. ## Migrar a flatpak Mueve tu `~/.local/share/pokete/pokete.json` a `~/.var/app/com.github.lxgr_linux.pokete/data/pokete/pokete.json`. ## Créditos Música de Eric Skiff, Marllon Silva (xDeviruchi) y SketchyLogic. ## Solución de problemas Si tienes problemas en sistemas japoneses, consulta el gist enlazado.