FAQ

1. Introduction
1.1 Game Requirements
1.2 Starting a game
1.3 Game Controls
2. Game Play
2.1 Annotated Screenshots
2.2 What is the goal ?
2.3 What are the gems for ?
3. Getting Involved in Development
3.1 How do I get involved ?
3.2 How do I create a new level ?

1. Introduction
Dragon Hunt is an extensible Python/TkInter Roleplaying/Rogue-like game, licensed under the GPL. You can get the game from the Downloads section.
1.1 Game Requirements
The game has been tested on Windows and Linux. It requires Python, Tk, and ImageTk. Head to python.org/download for the first, http://www.python.org/moin/TkInter for the second (though it usually comes with Python), and pythonware.com/products/pil/index.htm for the third. Performance is acceptable on a Pentium 233. Source code is included.
1.2 Starting a Game
On Linux, running the shell script "Dragon_Hunt_Linux" will start the game. On other platforms, type "python rpg.py" from the code directory.
1.3 Game Controls
If you use a mouse, you control your hero by clicking in the direction you want to move. To use a keyboard, the default buttons are:
  • Movement: arrow keys
  • Actions: arrow keys to move between buttons, enter to select
  • Leaving: Esc leaves the current screen
  • Inventory: "i" opens the inventory
  • Battles: "a" attacks in battle
  • Saving: "s" saves the game
  • Quitting: "q" quits in the main screen
2. Game Play
2.1 Annotated Screenshots
See the Screenshots section.
2.2 What is the goal ?
The goal of the game is to slay the Great Dragon. In the meantime, though, you should collect gold and gems, upgrade your armour and weapons, and explore the world.
2.3 What are the gems for ?
The gems can be used to give you a power boost during a battle or they can be sold for gold. They are only found in the water and underground.
3. Getting Involved in Development
3.1 How do I get involved ?
There are several ways to get involved. You can write documentation (more of this!), design levels, design tiles, or work on the game engine.
3.2 How do I create a new level ?
Check out the Map Editor Docs to learn how to design a level map.

To link your map into the game you will need to edit another map (or maps) to add an entrance and exit to your map. To do this, read about the scripting command move.