Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 3.42 KB

File metadata and controls

58 lines (38 loc) · 3.42 KB

Jeu de Rôle Fantasy Tactique

Conçu avec Python
Licence
Dernière version
Téléchargements totaux de la dernière version sur GitHub

Ouvert au développement collaboratif.

Le jeu est un RPG de fantasy tactique, au tour par tour et en 2D.

Comment aider au développement

Vous pouvez envoyer vos demandes ou signaler un bogue par courriel à grimmys.programming@gmail.com ou ouvrir une issue sur GitHub.

Vous pouvez aussi rejoindre le serveur Discord de la communauté : https://discord.gg/CwFdXNs9Wt

N'hésitez pas à proposer des idées, qu'elles portent sur les pratiques de codage ou les mécaniques de jeu : ce projet est loin d'être parfait !

Voici quelques pistes de contribution :

  • Consulter les issues ouvertes ; certains bogues peuvent être corrigés et plusieurs améliorations sont en attente.
  • De nombreux TODO parsèment le projet ; certains sont accessibles aux débutants, d'autres sont plus exigeants.
  • Aider à l'équilibrage du jeu serait très apprécié... Ce n'est pas mon point fort, même si j'adore ce type de jeux. Toutes les valeurs se trouvent dans les fichiers XML du dossier data.
  • Les contributions en effets sonores ou en nouvelles bandes-son sont également les bienvenues.

Gérer les ressources volumineuses avec Git LFS

Si vous prévoyez d'ajouter de nouvelles images, pistes audio ou polices, pensez à activer Git LFS (Large File Storage) avant de valider vos commits :

git lfs install
git lfs track "*.png" "*.wav" "*.ttf"
git add .gitattributes

Version : 1.0.4

Écran principal avec les déplacements et attaques possibles
Menu d'inventaire
Fenêtre d'état

Comment démarrer le jeu

Si vous utilisez Windows 64 bits, rendez-vous sur la page des publications pour récupérer l'exécutable précompilé.

Si vous préférez exécuter le jeu à partir du code source (ou contribuer à son développement), assurez-vous d'avoir installé Python 3.13 (ou une version plus récente) ainsi que uv.

Ensuite, depuis le dossier du dépôt git, lancez uv run main.py pour démarrer le jeu.

Commandes

  • Clic gauche : sélectionner un joueur, choisir une case, lancer une action, etc. (bouton principal)
  • Clic gauche (sur une case vide) : ouvrir ou fermer le menu principal
  • Clic gauche (sur toute entité qui n'est pas un joueur ayant terminé son tour) : afficher une fenêtre d'informations sur l'entité
  • Clic droit : désélectionner un joueur ou annuler la dernière action si possible (bouton secondaire)
  • Clic droit (sur n'importe quelle entité) : afficher ses déplacements possibles
  • Touche Esc : fermer le menu situé au premier plan