Adventure Developing and Playing Toolkit


ADePT is a toolkit for developing and playing adventure games. In an adventure, the player travels an unknown world and experiences a story as its main character. By exploring this world and solving several puzzles, he progresses in the story.

The game interface of ADePT has four different views that are described in the following: scenes, dialogs, an inventory, and a diary. (The images are screenshots from the game "Voodoo", reduced to a third. For the original size, click on the images or here.) The look of the interfaces may by varied freely according to colours, icons, and fonts. Also, language selection is supported.



In ADePT, a game is divided into several scenes through which the player is moving. He interacts with the different regions of a scene by pointing and clicking with the mouse. Thus, he may perform actions and control the course of the game.

The scenes consist of high-resolution graphics with fore- and background. They may contain animations, music, and sound. The player moves an animated character through the scenes and manipulates them by his actions.

The Inventory


In many scenes, the player may pick up and use objects. These objects are stored and displayed in an inventory.

The objects in the inventory may be used by different actions. They may be examined or combined with other objects. It's also possible to provide close-up views of objects for interactions similar to the ones in scenes.



If the player meets other characters in the game, he may engage in conversations with them. These are performed in a dialog mode, which displays images of the conversing characters.

The player may choose what to say from different alternatives to get a response from the other character. More complex courses of conversation are realised by adapting the set of alternatives according to the previous selections.

The Diary

The progress in game may be recorded in a diary. It may contain automatically generated entries e.g. protocols of conversations as well as manual entries of the player.

Game Development

Games are written in an object-oriented language mapping the concepts of the game onto object classes of the language. Images and other media are supported by well-known file types (e.g. Bitmap, JPEG, Wave-Audio, MP3, Midi, AVI, and MPEG-Video).

The game interface has a developer mode with a debugger and a controller. The debugger may be used to trace the internal processing during game play. The controller provides direct access to scenes, dialogs, and the inventory for testing.

The documentation of the Adventure Language is enhanced by several examples that include source code and a tutorial with a step by step introduction.

Commercial Usage

ADePT is still under evelopment and reached a state suitable for semi-professional games. It may be employed for mid-price and advertising games. The toolkit may be used for free for non-commercial games. Pricing and other conditions for commercial usage are available on demand by e-mail to

The current version, released games, and the detailed usage conditions are accessible on my private home page: