Gameplay
Installation
To install this over Pip, run the following command:
pip install coliseum
To start the game, run the following command:
python -m coliseum
Starting a New Game
You start the game at level 1, but will face a number of choices to increase your character's level at little cost. You can type the help
command to see available commands.
Coliseum Battles and Tournaments
You can battle individual, randomized enemies in the arena by running the battle
command. You can also choose to fight in a tournament by running the tournament
command, which will allow you to select from pre-determined set of tournaments. You can also load your own tournaments into the game by running the command dev-load-tournament
, but note that this will search for a file named tournaments.py in your current working directory, the contents of which should follow the following structure:
tournaments = [
{
'name': 'TOURNAMENT_NAME_HERE', # naming convention: capitalized, no special characters, eg. Tutorial Cup
'type': 'beginner|intermediate|advanced', # simply for administrative purposes, record the difficulty level
'enemies': [ # this element should store a list of enemy dictionaries
{'name':'NAME', 'hp': INT, 'atk': INT, 'def': INT, 'spd': INT, 'gold': INT},
{'name':'NAME', 'hp': INT, 'atk': INT, 'def': INT, 'spd': INT, 'gold': INT},
{'name':'NAME', 'hp': INT, 'atk': INT, 'def': INT, 'spd': INT, 'gold': INT},
],
'gold': INT,
'won': False, # this determines at runtime whether a character has beaten this tournament before
},
... ADDITIONAL TOURNAMENTS CAN BE ADDED HERE ...
}
Saving and Loading Games
Coliseum will save to, and load from, a pickle file if you run the command save
or load
. It will only search the current working directory for your save file--so make sure to run the game in the directory with your save file. It only supports a single save.pickle file, meaning that subsequent saves will overwrite past saves.
Visiting the General Store
To level up your skills and equipment, visit the store by running the store
command. Once you have entered the store, you can purchase upgrades. The cost of these upgrades is equal to the level of your skill and/or equipment. For example, if you have a level 7 constitution, then it will cost you 7 ducats to upgrade to level 8.
Working to Earn Gold
You can work to earn additional ducats using the work
command. You earn one ducat for each second you work. You can work for up to 5 seconds at a time until you need to renew your contract, which is intended to prevent exploits of this system.