The Dreamhold is interactive fiction — a classic text adventure. No graphics! No point-and-click! You type your commands, and read what happens next.
The Dreamhold is designed for people who have never played IF before. It introduces the common commands and mindset of text adventures, one step at a time. There’s an extensive help system describing standard IF commands, as well as dynamic hints which pop up whenever you seem to be stuck.
I’ve tried to create a game which rewards many species of adventurer: the inexperienced newcomer, the puzzle-hurdler, the casual tourist, the meticulous explorer, the wild experimenter, the seeker after nuances and implications.
The Dreamhold is available now for iPad, iPhone, and iPod touch. For free!
- Fluid interface designed for comfortable typing and reading.
- Full-length puzzle adventure with several optional side quests and hidden endings.
- Text adventure devotees can turn off the tutorials and hints, or play in Expert mode for additional challenge.
- Achievements tracked through Game Center.
- Pop-up palette of commonly used commands.
- Dynamic in-game map, so you don’t have to scribble boxes on a piece of paper.
- Full support for VoiceOver (speech output) and dictation (speech input) on devices that offer these features.
- Yes, really free. Not “free with ads,” not “freemium.” Just free. I want to introduce people to IF, and this game is how I do it.
The Dreamhold was originally released as a downloadable game file in 2004. You can still play it on my web site. (Although you won’t get the nifty in-game map, or the achievements. Those are iOS exclusives.)
Release 1.0.1: Fixes the "Caught signal 11" bug.
Release 1.0.2: Bug fixes and UI improvements.
If the idea of interactive fiction is new or strange to you, take a look at this quick reference card. It’s not a complete manual — it’s just a guide to what IF commands look like. Once you get used to the pattern, it’s pretty easy to express what you want to do.
(Click for PDF version of the card. More versions and translations available at the People’s Republic of Interactive Fiction. Print ’em out and pass ’em around. Card text by Andrew Plotkin; design by Lea Albaugh; licensed CC BY-SA.)
You may also be interested in:
- The IF help topics from the game, listed out on a web page.
- The same help topics as an Inform 7 extension (for IF authors). You can include this in your own IF game.
- The Dreamhold's entry in the Interactive Fiction Database. (Reviews, awards, other information).
- Play The Dreamhold in your web browser.
- Play The Dreamhold on your computer:
- Download the portable game file:
dreamhold.z8(387k Z-code file).
- Install a Z-code interpreter. I recommend Gargoyle, which is available for Windows, Mac, and Linux. Many other alternatives are available.
- Start the interpreter and open
- Download the portable game file:
The Dreamhold was built with Inform 6, a free text-adventure development language created by Graham Nelson. (If you’re looking to create IF today, you might be more interested by Inform 7; Graham has redesigned the language from the concept level up. It’s not what you’re expecting.)
The iOS interpreter is iOS Fizmo, an open-source interactive fiction interpreter. It combines iOS Glk (an IF display library by Andrew Plotkin) and Fizmo (a general-purpose IF interpreter by Christoph Ender). If this game turns out to be a hit, I intend to release iOS editions of my other well-known works (Shade, Spider and Web, and so on.) And, of course, there will be the eventual release of Hadean Lands.
Want to release your own IF games with iOS Fizmo? You have to be a registered iOS developer, and know your way around Xcode, but it’s not too difficult. Check out the Git project and take a look at the procedure. (Currently only Z-code games are supported. I will soon have iOS Glulxe ready, for Glulx games.)
The cover art is based on a photograph by Trey Ratcliff: The Festival of Lights in Lyon (CC by-nc-sa). I remixed it with images of Mercury and Io (NASA, not copyrighted). The composite image is CC by-nc-sa.
The Dreamhold is a Zarfhome Production.