Text Adventures Blog

Quest 5.0 Beta 4 released – approaching the final release

Quest 5.0 Beta 4 is out now, and we’re on the home straight – this beta is feature complete. I’m not planning to add any new features to version 5.0 – very minor ones may be still be added, but all the outstanding feature requests have been moved to a planned future version 5.1 release (they may be rescheduled again of course).

I will still accept contributions of new/updated translations and minor additions to the Core library – I know a few people may currently be working on these. The project is still hosted on CodePlex but recently switched from SVN to Mercurial hosting, which will make it much easier for people to work on their own forks and for me to manage contributions.

New in Beta 4: Some improvements to the parser, re-implementing features that existed in Quest 4.x but hadn’t yet found their way into 5.0:

> put bok on shulf
I can't see that. (bok)

> oops bik
I can't see that. (bik)

> oops book
I can't see that. (shulf)

> oops sholf
I can't see that. (sholf)

> oops shelf
You put the book on the shelf.

If you don’t like “oops” you can of course still press the up arrow to correct the previous command (or just type more carefully in the first place!). Even though it may not be an especially useful feature, I was pleased that I was able to implement it entirely with changes to the Core library – I think this shows how flexible Quest is, as you could implement your own entirely customised parser in a game if you wanted, and it would work without requiring any software updates.

There have also been some improvements to help with creating non-English games:

"You can't #verb# " + object.article + "."

So if you add a verb “smash”, you get sensible default responses “You can’t smash it”, “You can’t smash them” etc.

Other new features in Beta 4:

You can download the new version here: http://quest5.net/downloads/quest500beta4.exe

Get those bug reports in! The next release will be a Release Candidate, probably in a couple of weeks. All being well, we should go “gold”/RTM around late August.

In the meantime I need to complete the documentation, one of my least favourite tasks!