Create text adventure games
C# JavaScript Visual Basic TypeScript Inno Setup HTML Other
Latest commit 901c993 Jan 23, 2017 @ThePix ThePix committed on GitHub Improved with web users, re-ordered, etc,
Added a page about status attributes. This was previously mentioned in the turn scripts section, but it was hidden away, it was after the page on changing the player object, which talks about them, and was restricted to desktop. The new page goes before the changing the player page, and gives a method for web users (albeit not a simple method).

Moved templates to the elite section.

Split "text formatting" into "multimedia" and "changing the user experience", and enhanced the latter

Re-arranged the advanced section, so scripting stuff is first, then fancy looks, then steps towards release.

Added a key to unlocking an exit, and put it after locked containers.

Rewritten the JavaScript page, though it might need more work yet!

Some other minor changes, including work-arounds with web users where possible.
Permalink
Failed to load latest commit information.
Dependencies Add missing dependency Feb 5, 2015
Editor Update copyright year Mar 26, 2016
EditorController Don't allow adding a "look" verb Mar 26, 2016
EditorControllerTests Update copyright year Mar 26, 2016
EditorControls Update copyright year Mar 26, 2016
GameBrowser UTF8 encoding for WebClients Mar 26, 2016
IASL Update copyright year Mar 26, 2016
JawsApi Update copyright year Mar 26, 2016
Legacy Write to log in LegacyGame Nov 24, 2015
LegacyASLTests Update copyright year Mar 26, 2016
Menus Update copyright year Mar 26, 2016
Player Update copyright year Mar 26, 2016
PlayerController Fix broken grid.js Sep 21, 2016
PlayerControllerTests Update copyright year Mar 26, 2016
Prototypes/jsrunner Load string attributes Dec 16, 2015
Quest Update version number Mar 26, 2016
Setup Update Setup for Quest 5.6.3 Sep 19, 2016
Utility Update copyright year Mar 26, 2016
UtilityTests #1273 Fix CapFirst exception when passed an empty string May 3, 2013
WebEditor Add Russian template Dec 9, 2016
WebPlayer Remove 51Degrees.dat from csproj Mar 27, 2016
WorldModel/WorldModel Added a "possessive" attribute Jan 19, 2017
WorldModelTests Update copyright year Mar 26, 2016
docs Improved with web users, re-ordered, etc, Jan 23, 2017
.gitignore Update 51Degrees.mobi, fix mobile viewport Dec 28, 2015
.hgignore Exclude packages folder from hg Oct 10, 2013
LICENSE Now using MIT license Jul 5, 2014
Local.testsettings Starting to wire up "Add Else/Else If" buttons, but need to look at a… Dec 4, 2010
Quest.sln Move project files around a bit Aug 2, 2015
Quest.sln.DotSettings Add Resharper DotSettings file Oct 31, 2013
Quest.vsmdi Rename .sln file to remove version number Sep 22, 2011
README.md Update README.md Jul 26, 2014
TraceAndTestImpact.testsettings Starting to wire up "Add Else/Else If" buttons, but need to look at a… Dec 4, 2010

README.md

Quest 5

Quest lets you make interactive story games – you can make text adventure games (like Zork, or The Hitchhiker’s Guide to the Galaxy) and gamebooks (like the Choose Your Own Adventure books). It lets you create sophisticated games complete with graphics, sounds and videos, all without having to know how to program yourself - a full visual editor is included.

  • Visual script editor. A plain English approach to programming, where you can choose commands from searchable lists, so you don't need to remember any syntax
  • Highly customisable - most functionality comes from a Core library, which is written in the Quest game language (ASLX) itself
  • Games support unlimited undo
  • Games are fully translatable - there is no hard coded text within a game. You can translate the English template to create games in other languages - we already have support for Spanish, German and Dutch.
  • HTML game output allows embedding sounds, pictures, YouTube, Vimeo clips
  • XML game file format is easily editable outside of Quest if you don't want to use Quest's own editor
  • Games can be played online by uploading the .quest file to textadventures.co.uk, or you can use the WebPlayer project to host them yourself on a web server with ASP.NET
  • MIT licence means you're free to create commercial Quest games, and use Quest in closed-source projects

Installing Quest

Windows users can download Quest for Windows

Or, you can use Quest in your web browser

Documentation