All Projects → aelmosalamy → Ascii Combat

aelmosalamy / Ascii Combat

Licence: mit
A simple CLI text adventure game, created for learning purposes, feel free to contribute.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ascii Combat

Be Course 17 18
🎓 Backend · 2017-2018 · Curriculum and Syllabus 💾
Stars: ✭ 44 (-10.2%)
Mutual labels:  cli
Nodejs
Everything related to the Node.js ecosystem for the commercetools platform.
Stars: ✭ 47 (-4.08%)
Mutual labels:  cli
Colorette
Easily set the color and style of text in the terminal.
Stars: ✭ 1,047 (+2036.73%)
Mutual labels:  cli
Fast Xml Parser
Validate XML, Parse XML to JS/JSON and vise versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback
Stars: ✭ 1,021 (+1983.67%)
Mutual labels:  cli
Lexicon
Manipulate DNS records on various DNS providers in a standardized way.
Stars: ✭ 1,028 (+1997.96%)
Mutual labels:  cli
Gosearch
🔍 Search the Go packages via command-line
Stars: ✭ 48 (-2.04%)
Mutual labels:  cli
Ci Samples
Sample configurations for various CI systems.
Stars: ✭ 44 (-10.2%)
Mutual labels:  cli
Rdoc
colourised R docs in the terminal
Stars: ✭ 49 (+0%)
Mutual labels:  cli
Git Plan
Git Plan - a better workflow for git
Stars: ✭ 44 (-10.2%)
Mutual labels:  cli
Docker registry cli
Docker Registry CLI - Provides search functionality for Docker Registry (UI and CLI)
Stars: ✭ 48 (-2.04%)
Mutual labels:  cli
Bookmenu
Browse and download ebooks from your terminal.
Stars: ✭ 45 (-8.16%)
Mutual labels:  cli
Pdfsave
Convert websites into readable PDFs
Stars: ✭ 46 (-6.12%)
Mutual labels:  cli
Para
Para - community plugin manager and a "swiss army knife" for Terraform/Terragrunt - just 1 tool to facilitate all your workflows.
Stars: ✭ 47 (-4.08%)
Mutual labels:  cli
Memedensity
CLI tool to let you know amount of memes in facebook feed.
Stars: ✭ 44 (-10.2%)
Mutual labels:  cli
Luneta
command-line fuzzy finder
Stars: ✭ 49 (+0%)
Mutual labels:  cli
Nls
Missing inspector for npm packages.
Stars: ✭ 44 (-10.2%)
Mutual labels:  cli
Graphql Zeus
GraphQL client and GraphQL code generator with GraphQL autocomplete library generation ⚡⚡⚡ for browser,nodejs and react native
Stars: ✭ 1,043 (+2028.57%)
Mutual labels:  cli
Kn
A collection of shell functions for Kubernetes native dabbling
Stars: ✭ 49 (+0%)
Mutual labels:  cli
Textusm
Online tool for Generate a User Story Map from indented text.
Stars: ✭ 49 (+0%)
Mutual labels:  cli
Nomadctld
ssh server with ability to exec/attach/logs/tail/stop/restart hashicorp nomad containers
Stars: ✭ 47 (-4.08%)
Mutual labels:  cli

Run on Repl.it

NOTE 5th March 2020 - The project have been discontinued, I am planning to work on it, but I am busy working on other stuff lately, right now one of the most necessary missing features is procedural dungeon generation, the game right now works with the same dungeon every single time, the core basics are already done, more items need to be added, winning/losing elements don't exist yet, there is 2 modes: Explore mode where you can go, drop, pick, buy, eat, look on things and move accross the dungeon AND the Combat mode where you can atk, pwr and fight multiple enemies and eventually beat them (which was how this project started before I decided to expand it into a whole 1000 LOC not-so-messy but definitely need sometime to get used to the code and the project structure), I am open to any feedback or commnets and even PRs.

ASCII Combat

A simple CLI text adventure game, created for learning purposes.

Project objectives

  • Fully functional dungeon system for exploration.
  • Creating an inventory system with the ability to pickup, eat and get info about items found throughout the dungeon
  • Enemies distributed over dungeon entrances, explore further by beating them in a role-based combat system.

Usage instructions

Note: This game uses Python 3 ONLY. Using Python 2 will not work!

  • Get sources either by downloading .zip file and extracting it
  • Or by cloning the master branch git clone https://github.com/aelmosalamy/ascii-combat
  • To setup: run pip3 install colorama or pipenv install
  • To play: run python3 main.py

Game Modules

  • The game mainly uses two modules: Cmd (to run the a generic command-line interface with several useful features) and colorama (an amazing ANSI sequence text colorizer).

Pull Requests

  • I really welcome pull requests, specially if it is your first time, checkout the current issues and any little correction, bugfix, new feature will be reviewed and added if possible.
  • Feel free to send PRs (Check open issues first).
  • Clean, well-documented code is pretty appreciated.
  • THIS IS VERY IMPORTANT: If you are using Unix-based system for writing code, make sure to convert your code's newlines to CRLF (The default terminator used by Windows) since this causes tons of merge conflicts!

Future Plans

  • We all agree its fun to play text-based games as this genre got its very own fans, however we further agree on the beauty of graphics, so I am planning to make a pygame version of this, exactly same concept with simplistic, yet beautiful 8-bit pixel art graphics, I intend to create a roguelike exploration system + a role-based combat system which acts like an obstacle to the advance of exploration in the dungeons of ASCII Combat, mmm... shall we say 'Pixel Combat'? :)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].