Anmerkung 5. März 2020 - Das Projekt wurde eingestellt, ich plane, daran zu arbeiten, aber ich bin damit beschäftigt, in letzter Zeit an anderen Dingen zu arbeiten. Im Moment arbeitet eines der notwendigsten fehlenden Merkmale, das Spiel im Moment funktioniert mit demselben Dungeon. Und bewegt den Dungeon und den Kampfmodus, in dem Sie ATK, PWR, PWR und gegen mehrere Feinde kämpfen können, und schlagen Sie sie schließlich zu (wie dieses Projekt begann, bevor ich mich entschloss, es in eine ganze 1000-loC-Nicht-so-messige, aber definitiv irgendwann erforderlich zu machen, um mich an den Code und die Projektstruktur zu gewöhnen).
ASCII -Kampf
Ein einfaches CLI -Text -Abenteuerspiel, das zu Lernzwecken erstellt wurde.
Projektziele
- Voll funktionsfähiges Dungeon -System zur Erkundung.
- Erstellen eines Inventarsystems mit der Möglichkeit, im gesamten Dungeon Informationen zu Elementen zu nehmen, zu essen und zu erhalten
- Feinde, die über Dungeon-Eingänge verteilt sind, erkunden Sie weiter, indem Sie sie in einem rollenbasierten Kampfsystem schlagen.
Verwendungsanweisungen
Hinweis: Dieses Spiel verwendet nur Python 3. Die Verwendung von Python 2 funktioniert nicht!
- Erhalten Sie Quellen entweder durch Herunterladen von
.zip -Datei und extrahieren Sie sie - Oder durch Klonen des Master-Zweig
git clone https://github.com/aelmosalamy/ascii-combat - Zum Setup:
pip3 install colorama oder pipenv install - Zu spielen: run
python3 main.py
Spielmodule
- Das Spiel verwendet hauptsächlich zwei Module: CMD (um eine generische Befehlszeilenschnittstelle mit mehreren nützlichen Funktionen auszuführen) und Colorama (ein erstaunlicher ANSI-Sequenztext-Colorizer).
Anfragen ziehen
- Ich begrüße Pull -Anfragen sehr, vor allem, wenn es sich um Sie zum ersten Mal handelt, und überprüfen Sie die aktuellen Probleme, und es wird eine geringe Korrektur, Bugfix und eine neue Funktion überprüft und nach Möglichkeit hinzugefügt.
- Fühlen Sie sich frei, PRS zu senden (prüfen Sie zuerst die offenen Probleme).
- Sauberer, gut dokumentierter Code wird ziemlich geschätzt.
- Dies ist sehr wichtig: Wenn Sie ein UNIX-System zum Schreiben von Code verwenden, konvertieren Sie die Newlines Ihres Codes in CRLF (der von Windows verwendete Standardterminator), da dies unzählige Zusammenführungskonflikte verursacht!
Zukünftige Pläne
- Wir alle sind uns einig, dass es Spaß macht, textbasierte Spiele zu spielen, da dieses Genre seine eigenen Fans bekam, aber wir sind uns weiter einverstanden auf die Schönheit der Grafiken. Ich plane, eine Pygame-Version davon zu erstellen, genau das gleiche Konzept mit simplen, aber schöner 8-Bit-Pixel-Kunstgrafik. "Pixelkampf"? :)