Quest 5 is free, open source software for creating text adventure games. It is designed to be powerful, extensible and easy to learn. You can create games in any language - Quest currently has templates for English, French, German, Spanish, Dutch, Italian, Portuguese, Romanian, Esperanto, Russian and Icelandic.
New to Quest? The tutorial will guide you through creating your first game, and is an excellent way to understand what Quest is about.
The Quest Tutorial starts here:
Commands are the heart of a text adventure.
Quest has a whole range of features built in and ready to use. You probably won’t be using them all, so just dip in as you need to.
Some of these will involve some simple coding. It’s not that bad! We will walk you through and you can copy-and-paste all the tricky stuff. All you need to do is change the names so the code applies to things in your game. Look at the first guide to learn how to copy-and-paste code.
Quest allows you to customise the user interface (UI) to suit the style and mood of your game.
Adding people that the player can interactive with can help bring your game to life, but is hard to do well. These pages will get you started.
A look at some of the more technical features of Quest. These articles assume you can at least copy-and-paste code.
Due to restrictions in the web editor, the following are only applicable to the desktop version.
If you would like to help with developing Quest, please see the Developers page.
If you find a bug in Quest (as opposed to your own game), please log it on the Issue Tracker, or if there is a feature you would like included. We cannot guarantee all bugs and feature requests will be addressed, but they are more likely to be if reported here. Try to include as much detail as possible, includiong a same game that illustrates the issue if at all possible.
You can also discuss Quest at the forum. If you have an issue with your game, this is the place to go!
Quest is completely open source, including this documentation! The source code and documentation both live on GitHub (documentation is in the