Remarque 5 mars 2020 - Le projet a été interrompu, je prévois de travailler dessus, mais je suis occupé à travailler sur d'autres trucs ces derniers temps, en ce moment, l'une des fonctionnalités les plus nécessaires est la génération de donjon procédural, le jeu en ce moment fonctionne avec le même donjon à chaque fois, les éléments de base sont déjà terminés, plus d'articles doivent être ajoutés, les éléments de victoire / perdant ne pas exister, il y a 2 modes: explore Déplacez-vous acroser le donjon et le mode de combat où vous pouvez ATK, PWR et combattre plusieurs ennemis et finalement les battre (ce qui a été ainsi que ce projet a commencé avant de décider de l'étendre à un LOC de 1000 LOC pas si messy mais j'ai certainement besoin de m'habituer au code et à la structure du projet), je suis ouvert à des commentaires ou à des commandes et même à des PR.
Combat ASCII
Un jeu d'aventure en texte CLI simple, créé à des fins d'apprentissage.
Objectifs du projet
- Système de donjon entièrement fonctionnel pour l'exploration.
- Création d'un système d'inventaire avec la possibilité de ramasser, de manger et d'obtenir des informations sur les articles trouvés dans le donjon
- Les ennemis distribués sur les entrées de donjon, explorent davantage en les battant dans un système de combat basé sur les rôles.
Instructions d'utilisation
Remarque: ce jeu utilise uniquement Python 3. L'utilisation de Python 2 ne fonctionnera pas!
- Obtenez des sources soit en téléchargeant un fichier
.zip et en l'extraitant - Ou en clonage la branche maître
git clone https://github.com/aelmosalamy/ascii-combat - Pour configurer: exécutez
pip3 install colorama ou pipenv install - Jouer: exécuter
python3 main.py
Modules de jeu
- Le jeu utilise principalement deux modules: CMD (pour exécuter une interface de ligne de commande générique avec plusieurs fonctionnalités utiles) et Colorama (un incroyable coloriseur de texte de séquence ANSI).
Des demandes de traction
- J'accueille vraiment les demandes de traction, spécialement si c'est votre première fois, consultez les problèmes actuels et toute petite correction, BugFix, une nouvelle fonctionnalité sera examinée et ajoutée si possible.
- N'hésitez pas à envoyer les PR (vérifiez d'abord les problèmes ouverts).
- Le code propre et bien documenté est assez apprécié.
- Ceci est très important: si vous utilisez un système basé sur UNIX pour écrire du code, assurez-vous de convertir NewLines de votre code en CRLF (le terminateur par défaut utilisé par Windows) car cela provoque des tonnes de conflits de fusion!
Plans futurs
- Nous sommes tous d'accord, c'est amusant de jouer à des jeux textuels car ce genre a obtenu ses propres fans, mais nous sommes en outre d'accord sur la beauté des graphiques, donc je prévois de faire une version pygame de ceci, exactement le même concept avec un système d'exploration simpliste, mais magnifique, un système de combat de rôles à 8 bits qui fait un obstacle à l'avance de l'exploration dans les victimes de l'Ascii. «Pixel Combat»? :)