ADVENTURE BUILDER FREQUENTLY ASKED QUESTIONS

INTRODUCTION

Adventure Builder is an Text Adventure Game authoring system (also referred to as an Interactive Fiction authoring system) for DOS and Windows. Adventure Builder is available now as freeware.

Adventure Builder is oriented toward non-technical people, but allows programmers to get a lot more out of the system with some additional effort. For an interesting game, probably SOME programming is necessary.

There is no official support. If you have a question feel free to contact me via email. Adventure Builder is no longer in development and I have no plans for a new version.

For a detailed description of the product, see the Software Production Description.

 

GENERAL QUESTIONS

What are text adventures?

They are computer games which interact with the player through textual output (describing locations, objects, and events) and keyboard input in the form of English commands (such as "go north", "open the door", and "put the sword into the basket"). The most famous examples of text adventures are the Zork series of Infocom games from the early 1980s.

 

How does Adventure Builder compare to other Interactive Fiction authoring systems?

There were several authoring systems available contemporary with Adventure Builder. To compare Adventure Builder with each one would be prohibitive in effort and space. Further, each system has a unique slant on some (or most) issues, making any detailed comparison useless. In relation to what I know of the popular authoring systems (Inform, Hugo, and TADS), my personal opinion is that Adventure Builder is generally easier to use. It also allows truly huge games. The disadvantages are that it only supports DOS and Windows platforms, and effectively has no graphics support. Generally speaking, it would seem to be on par with the popular systems as far as raw capabilities.

 

Is there any plan to support platforms other than DOS and Windows?

There are no plans for porting Adventure Builder to other platforms.

 

What does the source language look like?

The source language for Adventure Builder is based on a programming language called Sirius, which resembles a cross between BASIC and Pascal.

 

Are graphics supported?

Some access is allowed to the machine hardware, so some graphics programming could be done. However, anything more fancy than EGA is probably prohibitively difficult.

 

TECHNICAL QUESTIONS

What language is Adventure Builder written in?

Adventure builder V2.0 is written in Borland Pascal V7.0 with bits of assembler used in places.

 

Are sources to Adventure Builder available?

The sources to Quest (the earlier name for Adventure Builder) version 1.1 are available. Download Quest V1.1 (a self-extracting archive). Just a few comments for those who download the V1.1 sources. Note that you won't be able to compile Quest V1.1 from the sources. Not included are the routines from the subroutine library, which Quest makes extensive use of. However, you can see how the parser works, determine save file formats, and any number of other interesting things. Further, Quest V1.1 was compiled with Turbo Pascal V3.0 and a product called Turbo Power. Finally, don't judge me too harshly when you look at the source code. Remember, this is nearly 40-year old code as of 2025 (actually, some of it is older), written before there were such things as syntax-highlighting or Object Oriented Pascal. In short, I'm embarrased by the state it is in and I can gladly state that V2.0 source code is a world apart from V1.1. Enough disclaimers.

 

Is the parser built-in or part of the library?

The parser is built into the program. However, that does not prevent you from bypassing it and writing your own. However, at this time, you cannot do your own prompting and call the parser to do standard stuff.

 

I can't run the Quest Demo

If you cannot run Quest, it is probably a problem with the DOS path.  The easiest solution is to just make sure that the QUEST.* files are in the same directory as the Adventure Builder application and then to make sure that you run it from the same directory.

 

I can't view the help files

Not all of the files with the extension .hlp are Windows Help files, so you cannot use Help to view them.  They are viewable from the various command-line utilities by typing "/HELP" at the utility command prompts.  ABHELP.HLP is the only Windows Help file.  

 

What is the SMALPLAY application?

You should ignore the SmalPlay application (unless you are running on a memory-poor 80286 or 8086 computer).

 

HISTORY OF ADVENTURE BUILDER

1981 - I wrote a text adventure in DEC BASIC running on PDP-11s with the RSTS/E operating system. It was called QUEST and is available in some public domain collections for PDP-11 software.

1983 - Began thinking about writing a utility that would allow others to create text adventure games. I was always been more interested in creating tools for other programmers than in writing end-user apps. Some supporting code was written over the next few years, using Turbo Pascal running on MSDOS on a DEC Rainbow computer.

1987 - Work begins on Quest V1.0 for PCs running DOS. Rewrote the DEC BASIC code in Pascal (with improvements).

1988 - Quest V1.0 for DOS released. In order to fit the program into the maximum 640 Kb of the computers at the time I had to use some third-party software that allowed dynamically loading parts so that the program would run in 256 Kb.

1989 - Quest V1.1 is released. It is primarily a maintenance release.

1990 - Quest V1.2 is released.

1995 - Work is finished on Quest V2.0 for DOS and Windows.

1997 - Quest was renamed Adventure Builder, and Version 2.0 is released as shareware.

Present - The next evolution of Adventure Builder was largely designed, but as it was estimated to require about nine man-years of effort to produce (it was more of a revolution than an evolution) and I had a full-time job to support myself and my family. As a consequence, the project was shelved. The decline in popularity for interactive fiction text adventures means that there is little reason to even do a maintenance release of Adventure Builder.