Temple of Bonecinder Code
Temple of Bonecinder is the first roguelike written by multirp
Status: Beta
Brought to you by:
multirp
| File | Date | Author | Commit |
|---|---|---|---|
| docs | 2013-12-06 |
|
[6194c7] Initial commit |
| README.txt | 2013-12-12 |
|
[f87095] Added README, preparing for major code updates |
| SDL.dll | 2013-12-06 |
|
[6194c7] Initial commit |
| TempleOfBonecinder.py | 2013-12-12 |
|
[f87095] Added README, preparing for major code updates |
| consolas10x10_gs_tc.png | 2013-12-06 |
|
[6194c7] Initial commit |
| libSDL.so | 2013-12-06 |
|
[6194c7] Initial commit |
| libtcod-mingw.dll | 2013-12-06 |
|
[6194c7] Initial commit |
| libtcod.so | 2013-12-06 |
|
[6194c7] Initial commit |
| libtcodpy.py | 2013-12-06 |
|
[6194c7] Initial commit |
| libtcodpy.pyc | 2013-12-06 |
|
[6194c7] Initial commit |
| menu_background.png | 2013-12-06 |
|
[6194c7] Initial commit |
ABOUT:
Temple of Bonecinder is the first major game written by Anthony Frank
(MultiRP).
The game itself is only in Beta - it is fully functional for what it is, but
extremely limited in scope. There is no 'story' within the context of the
game, nor are there victory conditions.
Temple of Bonecinder is a type of game known as a 'Roguelike'. A Roguelike
game is typically patterned to some extent off of the game Rogue (created in
1980). Some benefits of a Roguelike game are pseudo-random generation of
virtually all content - including monsters, loot, and dungeon levels. This
can help ensure the game remains 'fresh' through multiple replays.
INSTALLATION
No installation is necessary in order to run Temple of Bonecinder. Being
Python, it requires Python to be installed (Python 2.7), but is otherwise
self-contained.
Temple of Bonecinder is run in the same way any other Python program is run
on your particular machine and requires no special instructions. Double
clicking the 'TempleOfBonecinder.py' file, or running the program from the
command line, should load the program.
Generally speaking, from the command line and within the directory that
TempleOfBonecinder.py is located, the command
"python2 TempleOfBonecinder.py"
or
"python TempleOfBonecinder.py"
Should run the program itself.
CONFIGURATION:
Temple of Bonecinder's configuration is at the top of the main python file,
TempleOfBonecinder.py. Most of the configuration options should be
relatively easy to understand.
Some parts of the configuration, like the map size, should not be changed.
The configuration options intended for adjustment of game difficulty will
eventually be moved into a separate file for easy player modification.
CONTROLS:
One of the goals of Temple of Bonecinder is to be easier to pick up and play
than some other roguelikes. To this end, the controls are intended to be as
simple as feasible, while maintaining functionality. The controls are as
follows -
NUMPAD
Moves the character in the indicated direction. NUMPAD 8 moves the
character up, NUMPAD 9 moves the character up and right, etc.
ARROWS
The arrow keys can be used in place of the numpad for movement. Diagnal
movement is not possible with only the arrow keys, however.
c - Brings up the character screen
d - Drop an item from your inventory.
g - Get an item from the ground and put it into your inventory
i - Brings up the inventory menu. Choosing a letter from your inventory
performs a 'smart' use action. If you select a potion, you will Drink
it, if you select a scroll you will Read it, selecting armor or a weapon
will Equip it, etc.
> - Goes down the stairs, provided the player is on them
PLANNED FEATURES:
Temple of Bonecinder has a planned feature of inventory manipulation.
Rather than just picking up, dropping, and using items from the inventory, I
plan for there to be a lot of available 'crafting'.
Alchemy is an example for potions, wherein a potion of Healing and a potion
of Mana can be mixed to provide a potion of Rejuvenation (restores both). A
potion of Healing and a potion of Speed providing for a potion of
Regeneration, etc. In a perfect world, every potion could be combinable
with the appropriate ability.
Some form of skill system is also likely (such as an alchemy skill for the
above), or it may simply be allowed if you pick the right combination - I'm
unsure of the exact details.