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.