p1: ADVENTURE
(or, “INFOCOMP314”)
Deadlines
| 1/29, 12:01am | Specification due |
| 2/5, 12:01am | Beta due |
| 2/12, 12:01am | "Final" due |
| 2/19, 12:01am | "Week 4" due |
The adventure begins
> READ LETTER In a flowing script, the letter reads: "Dear COMP314 student, Your next assignment, called ADVENTURE, is modeled after the game of the same name and its descendants (e.g. Zork). You will develop a game for a single player which follows the text-based adventure game (or "interactive fiction") model. ...
The complete project assignment is available as a (slightly) interactive
adventure if you telnet
river.cs.rice.edu 4000, or you can just download it (boring!) as one large text file.
As with previous projects, please do your work and turn in your spec/prototype/final using Subversion.
Writing your spec
This is the first full technical spec you'll be writing, so we have some resources to help you out:
- Specification guidelines — Follow these and your spec will be great.
- Homework Zero: Technical Specification — An extensive (!) example of a tech spec.
Additional requirements
See the bonus page.
Week 4
Sample story
You are welcome and encouraged to think up your own game idea, but if you find you've got a severe case of writer's block, you are also welcome to start from our sample story. You will absolutely not be penalized for using it; this isn't a creative writing course, after all.
Teams
Sign up for your milestone meetings. new
As of 1/21:
p1g01 = dao1, kkn1
p1g02 = kyl1, jbf4669
p1g03 = cl4730, spo1
p1g04 = dbryant, kkm1
p1g05 = enc1, jcr2
p1g06 = nbh1, clm1
p1g07 = tc3, xz2
p1g08 = gf1, hkl4487
p1g09 = mjr1, jtb5020
p1g10 = ces2, bobbyw
Links
Further reading on text-based adventure games, interactive fiction, etc. to help get your creative juices flowing.
- If you've never played a text adventure game before, you might look at The Dreamhold, which is intended for newcomers and is playable in your web browser. (Other well-regarded pieces of IF with Web interfaces: 9:05, Shade, Bad Machine.)
- Wikipedia has several excellent articles about the history and mechanics of these sorts of games, including Interactive Fiction, Zork, its predecessor ADVENTURE, etc. Highly recommended.
- Zork, originally an MIT hack, was written up (by its authors) in the journal IEEE Computer, way back in 1979: Lebling and Blank, Zork: A Computerized Fantasy Simulation Game.
- Here's a nice History of Zork (including a reference to Rice's own Scott Cutler, who ported the Zork virtual machine to the TRS-80).
- Infocom, the company most commonly associated with IF, published a number of game titles besides Zork, including the popular game version of The Hitchhiker's Guide to the Galaxy.
- Speaking of MIT, did you know that one of the projects their freshmen complete in CS 6.001 is an adventure game? Take a look at Project 4 from last year's 6.001 course page. Your assignment is quite different, and substantially larger. For one thing, you get zero code to start from and must design, build, and test the whole thing yourself. (For another, you'll be working in Java, not Scheme. Determining whether this is a hindrance or a benefit to students is an exercise for the reader.)
- Every year, fans of interactive fiction get together to judge the IFComp, a competition for text adventure games. All of the past contest entries can be downloaded and played, so there's a lot here to inspire you if you're looking for examples. Highlights:
- The IFComp winner for 1998, Photopia, is more of a cleverly-arranged narrative than a puzzle, per se.
- Proof that you can make a text adventure out of just about anything: IF Arcade, with interpretations of Centipede, Donkey Kong, Marble Madness...
- Graphical puzzle/adventure games such as Myst (and its many sequels and imitators) are generally considered to be descendants of text-based interactive fiction.
- Another resource for IF writers and players is the IFwiki.
- Apr 2006: Something about Interactive Fiction by Terrence Bosky in MobyGames; linked from Interactive Fiction Then and Now on Slashdot. Excerpt:
Montfort also points to the acceptance of interactive fiction apart from gamers. "What is growing is interest in IF beyond 'the' IF community—international interest, teachers using IF in the classroom, people interested in electronic literature and net.art who are finding things to enjoy in IF," said Montfort.
(The above article makes liberal reference to Nick Montfort's Twisty Little Passages: An Approach to Interactive Fiction, from MIT Press, 2003. Nick has also (just last year) released Book and Volume, a deliciously geeky game you might enjoy.) - Aug 2005: > READ GAME, in The Escapist.