Your Sinclair


The Graphic Adventure Creator

Author: Mike Gerrard
Publisher: Incentive
Machine: Spectrum 48K

 
Published in Your Sinclair #8

The Graphic Adventure Creator

Having seen the Amstrad version of this brilliant utility, looking at the preproduction Spectrum version provided by Incentive was like greeting an old friend. It has so many features that we've decided to give it a two-part review, the second part coming next month when we hope the finished product will be ready to fill in a few gaps. One gap in GAC as yet is the amount of memory that will be available to you, and that should be in the region of 22/23K according to Incentive. The 'true' size of an adventure written using GAC will be much larger as the program incorporates compression routines. By way of illustration, Incentive's own Ket Trilogy will fit comfortably into the GAC system and leave several K left over, and that's not a tiny adventure.

GAC is menu driven, the opening screen allowing single-key access to options such as Nouns, Verbs, Graphics , Messages and so on. You'll need to do a considerable amount of planning before attempting an adventure, and we'll deal with the way to approach this next time. For now we'll try to familiarise you with some of the features.

The text side deals with full-sentence input of nouns, verbs and adverbs. The parser picks each out, so the DROP THE ELEPHANT CAREFULLY and CAREFULLY THE ELEPHANT DROP would both be understood. A 'Quickstart' file is provided and that enters all the common commands for you, like NORTH, SOUTH, GET, WHAT NOW? and ending and saving routines.

The Graphic Adventure Creator

Printing the location description, linking it to a picture number (if any) and interpreting the input are fairly simple, but you'll have to be careful with the three types of conditions which control what goes on in the adventure. High priority conditions happen immediately after the location description is printed, before any player input, so that if you arrive in the bull-ring while carrying the red handkerchief the death routine is called up. Local conditions happen in that location after the player's input, assuming the input wasn't an acceptable movement command. For instance, if you throw the axe it kills the dwarf, and if you don't throw the axe the dwarf kills you. Finally come the more routine low priority conditions, such as acting on inputs like GET, SCORE and so on.

A typical way of entering a low priority condition would be: IF (VERB 8 AND NOUN 1 AND CARR 5) DROP 5 OKAY END. That simply means that if the player typed in DROP LAMP, which you've designated as verb 8 and noun 1 respectively, and he's carrying the lamp (object 5) then drop the lamp, print Okay and wait for the next command. If you wanted to drop the lamp to produce an explosion that kills the player then instead of OKAY END you might enter MESS 216 EXIT END. Message 216 would be the message explaining what happens when the lamp's dropped and EXIT takes you out of the game. END tells the interpreter to stop there and not bother to look through the other conditions.

I'll look at how to approach the writing of an adventure using GAC next month. Meanwhile, if you were thrilled by The Quill then it's safe to say you'll be taken aback by the GAC. This all-in-one package will be the source of some impressive adventures in several month's time, I'm convinced of it.

Mike Gerrard

Other Spectrum 48K Game Reviews By Mike Gerrard


  • Double Agent/Escape Front Cover
    Double Agent/Escape
  • Express Raider Front Cover
    Express Raider
  • Dodgy Geezers Front Cover
    Dodgy Geezers
  • Grange Hill Front Cover
    Grange Hill
  • Hellfire Front Cover
    Hellfire
  • Fast 'n' Furious Front Cover
    Fast 'n' Furious
  • Survival Front Cover
    Survival
  • The Snow Queen Front Cover
    The Snow Queen
  • Silicon Dreams Front Cover
    Silicon Dreams
  • Jewels Of Darkness Front Cover
    Jewels Of Darkness