Choose Your Own Adventure

Philip Swartzleonard starx at pacbell.net
Sun May 5 14:45:58 EDT 2002


[posted and mailed]

Philipp Lenssen || Sun 05 May 2002 06:10:15a:

> The Python port of QML (Quest Markup Language) interpreter is now
> published in final stage:
> http://questml.com/quests/
> 
> QML, held in XML, enables you to create multiple-choice quests (like
> adventures, or help systems) in easy and cross-browser fashion.
> Feedback welcome!

Looks interesting, even if I don't really like CYOA (choose your own 
adventure) all THAT much =).

Anyway, if you have not alreay done so, you should hook up with the 
Interactive Fiction (text-adventure) community, as the games that you 
are creating are a subset of this kind of work and there are interested 
people there. Oh, and there's already one other programming language (or 
similar) for creating this kind of game, called 'Adventure Gamebook', it 
can be found here:

http://www.ingold.fsnet.co.uk/adbook.htm

This is a different style of program than your system: it looks like it 
compiles to bytecode and runs in an interperter just like python and 
other IF languages (And it can use Inform (one of the standard languages 
for writing regular text-aventure zork-like games)[1] to turn into 
bytecode that can run on any Infocom Z-Macine[2] interperter).

We[3] even had a mini-compatition a few years ago on this kind of CYOA 
game, information on that can be found here:

http://www.suite101.com/article.cfm/4746/60974

There are two newsgroups for this artform, which you would be adviced to 
make a notice on. There is 'rec.games.int-fiction' which is for players 
and discussing games that have been made, and 'rec.arts.int-fiction' 
(originally made for hypertext and annexed =), which is for game 
authors, systems programmers, and all concerns about building and 
maintaing games, languages, interperters, and so on. Your place. =)

http://www.firthworks.com/roger/parsifal/index.html

... is a grand list of all the important sites in IF, and anyone that's 
ever done anything for the community that has a web site. It can be hard 
to find stuff if it's on a person's page and you don't know who made it, 
but it has an easy listing of our Library Alexandria (if-archive, and 
the old one did 'burn down' -), and various faqs, one of which will 
point you to IFmud, which is basically a giant IF IRC channel with MUSH 
objects.

Ye-local-IF-community-err-informationist-ly yrz =)

(Also Ye-resident-python-advocate-#2 on r.games.roguelike.devel, so go 
figure =)

~~~@: Useless footnotes:

[1] The other one is called TADS, or the 'Text Adventure Development 
System'. This is personally my choice, TADS over Inform is sort of like 
Python over Perl, or, ya know, language over line noise. IMVHO. Inform's 
also more popular. Like perl. =)

[2] Possibly the first virtual macine ever created, this was used to 
port Infocom's 40-odd games to 30-odd platforms and only really have to 
write system specific code for each platform once. In the modern era, 
the limits of this system are being stretched -so- far, that Inform 
writers are now starting to move over to something called Glulx as a 
compilation target, to allow for multimedia and huge, unlimited internal 
memory. TADS, meanwhile, has addopted an HTML interperter extention.

[3] I join this community every now and then. Play a few games, talk a 
lot, dream about making games, make a few rooms, eventually wander off 
again. =)

-- 
Philip Sw "Starweaver" [rasx] :: www.rubydragon.com



More information about the Python-list mailing list