Skip to main content

Emberblast - Python CLI RPG Game

Welcome to 🔥 Emberblast 🔥

This is an Open Source Python Command Line RPG Arena game, it's a turn based game, that is meant to have many game styles, but currently we only have Deathmatch, which is all against all in an arena.

emberfire

How to Play

Currently, there are two ways of playing, both using the terminal:

  • Running the game as a docker container
  • Installing the pip package

Playing with pip

Pip is the package manager for Python, for being able to play that game, you must have Python 3.8 or higher, installed on your machine, also pip installed.

Having all the requirements satisfied, you can install the game with pip command:

pip install Emberblast

If you are using pip3:

pip3 install Emberblast

After installing the package, run the game:

emberblast

Playing with Docker

You can also run this game as a Docker container, you can either pull the official image from our public registry. You can run the game in your terminal, with the following command:

docker run -it emberblast:latest

Don't forget the -itargument when starting the container, because as Emberblast it's a terminal interactive game, without this argument, you won't be able to interact with the console.

Also, the game has an auto-save feature, that saves your game every time you close the container, if you start the game again on the same container, you should be able to continue where you stopped.

Game Rules

You basically need to select a job and a race for your character, each job and races has their own skills and attributes points, you will start in a random position of the map, and the goal of Deathmatch, it's being the last one to survive on the field.

The game flows into turns, where each of the characters will have to decision between the following actions:

  • Move
  • Attack
  • Defend
  • Item
  • Hide
  • Search
  • Skill

In each turn, each player is allowed to move, plus one of the another remaining actions. All the players has their character's attributes, that are:

  • Health Points(HP): Represents the remaining life.
  • Magic Points(MP): Used for casting magic.
  • Move Speed: Determines how many tiles of the map the char is capable of moving.
  • Strength: Used as base multiplier when inflicting physical damage.
  • Intelligence: Used as base multiplier when inflicting magical damage.
  • Accuracy: The probability that a user has to hit a target.
  • Armour: Base multiplier to reduce physical damage taken.
  • Magic Resist: Base multiplier to reduce magical damage taken.
  • Will: Increases the probability of being the first to play in the turn, earn more xp and find an item.

The maps are compounded by tiles, represented by a graph, each vertex of a graph is one tile, and characters move on top of them.

By executing actions, characters levels up, increasing their attributes, and learning new skills.

The game adopts the mentality to be as customizable as possible, which means that apart from the default classes, races, skills and items, if you want, you can create your own ones and include it in the game, or if you just want to enjoy, just grab and play it as the default version.

For accessing all the playing manual with all the detailed rules, access the GAME MANUAL.

Metadata

Release files for Emberblast 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Emberblast 1.0.7
File Size Uploaded Provenance Actions
Emberblast-1.0.7.tar.gz 708.0 kB Without provenance Details for Emberblast-1.0.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for Emberblast 1.0.7
File Interpreter ABI Platform Actions
Emberblast-1.0.7-py3-none-any.whl Python 3 none any Details for Emberblast-1.0.7-py3-none-any.whl

Total release size: 1.4 MB

Release files / Emberblast-1.0.7.tar.gz

Download URL Emberblast-1.0.7.tar.gz
Size 708.0 kB
Tags Source
SHA-256 checksum
How to use checksums
060c4547c2d7b4eeb592258834bfe5ee38906fd3447db7cdf7e27fda6709805c
BLAKE2b-256 checksum
How to use checksums
f627d1d59f4c7f5c92d9d50163ac55b83e2cd6f2b3d4c861d5f89ecde4c40eca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / Emberblast-1.0.7-py3-none-any.whl

Download URL Emberblast-1.0.7-py3-none-any.whl
Size 717.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
11ddaa4e57b4f6cccd699bb9f647f22bb2c10d1eeb9f8b69ed4efe1693aa030c
BLAKE2b-256 checksum
How to use checksums
c5a2c7a449c1aa65a15c75bf3acc6067a050ae75707c3b82a83efc64447fb0b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Security for Emberblast 1.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page