Skip to content
ThePix edited this page Aug 9, 2019 · 57 revisions

Welcome to the Quest 6 wiki!

Quest 6 is a framework for creating parser-based text adventures. As yet there is no editor (though it is under development), but there is a tutorial to walk you through creating a simple game, and the system is sufficiently complete that you can use that to create games of any complexity. This is still in development, and the files do get updated occasionally, though it is fairly stable now.

Why Use Quest 6?

The Quest system has been around for twenty years. Quest 6 draws on that experience to offer a mature, full-featured system, capable of handling the most complex game mechanics, including containers and countables and support for NPCs.

What makes Quest 6 different to earlier versions of Quest is that it is written entirely in JavaScript. This has two very important advantages:

Games run in the browser. Everyone has a web browser, which means everyone already has all the software they need to run your game. You can just upload the files to your web site, or zip them and upload them to textadventures.co.uk, and it will just work. Also, because the game runs in the browser, not on a server, there is no lag and no timeout, and players can save their game progress on their own PCs to "localStorage".

Anything can be customised. The whole system is written in the same language you create your game in, and the entire framework is part of your game package. Anything you want to change, you can. You can re-write the parser, you can rebuild the interface from scratch or you can just slightly tweak how containers work. It is all there for you.

Quest 6 (like Quest 5) is open source.

If you already know JavaScript, you already have a great head-start. If you do not know JavaScript, you are about to start learning one of the most important computer languages of the Internet!

Tutorial

QuestJS Basics

The Text Processor

Commands

Templates for Items

See also:

Handing NPCs

The User Experience (UI)

The main screen

The Side Panes

Multi-media (sounds, images, maps, etc.)

Dialogue boxes

Other Elements

Role-playing Games

Web Basics

How-to

Time

Items

Locations

Exits

Meta

Meta: About The Whole Game

Releasing Your Game

Reference

Clone this wiki locally