Archive
Parser-based or CYOA? What is IF?
I have an article published over on Storycade. Topic is parer-based versus CYOA; what should be considered “real” Interactive Fiction? Check it out!
Navigation QA: Checking the Map
It’s been a while since the last update, as I’ve had several projects eat into my time both for work and for my dissertation. As it turns out, the dissertation is giving me the excu–uh, reason to reapply some focus on the Historical Williamsburg Living Narrative. I’ll need to have a simple version of the game up and running to provide to instructors willing to use the game in the classroom. That means I need to work on it.
I’ve gone back and forth and back again on the development tool to use for the project, from Inform 7 to Adrift to LiveCode, and right now I’m settled on LiveCode for the amount of control I have in building the interface and interaction framework for the game. Currently I’ve developed a simple version of the program that does nothing but navigate through the map, currently 199 separate locations, using abbreviated compass directions: n, ne, e, se, s, sw, w, and nw. The map is below, and you can access a PDF version: Logical Map – Nav Test.
Of course, you will need to actual program to run as well, if you’re interested in checking out the navigation. You may obtain that by accessing it by clicking this link. The file is a Windows version program Zip compressed for faster download. If you’re interested in a Mac version, leave a comment and I’ll compile a version for download.
If you intent to perform quality assurance testing and provide feedback, simply leave comments in response to this post. Be sure to list the error you found, how you encountered the error, and what the error does or doesn’t do. Most likely, errors at this stage will be discrepancies between the visual map and the navigational structure within the program. The visual map (above) is correct; the program will need to be corrected if any discrepancies are found.
One final note: anyone finding errors in the program will be listed as QA testers, being listed in the release version credits. So have at it!
Existing Structure Location Maps
In the last entry, I discussed the challenges of producing logical text adventure maps based on real geography; in this case, the physical geography of the city of Williamsburg in the late 1700s. The good news is that the streets and main building locations have been preserved, which helps in map development. But the challenges of using a real place that needs to be reproduced in the context of an adventure game map are even more challenging when using exisitng building architecture. The constraints of walls, doors, hallways, rooms, and stairs along with their comparative physical location relationships don’t leave much room for “adventure navigation license.” The biggest challenge is in using the compass rose as a foundation for navigation, where you have 8 directions of movement from any particular point (north, northeast, east, southeast, etc.). Add “up” and “down” for a total of 10 basic commands that can be typed to specify movement. Consider the following diagram:
The player location can represent anywhere in physical space: a forest clearing, a small cave chamber, a grand ballroom. Adding the “up” and “down” directions provides a good deal of movement options including 3-dimensional flexibility, for a total of 10 choices for player movement from any given location in the game. However, particular real locations can be difficult to reproducing using the compass rose navigational framework without making overly compromising game navigation decisions. For example, suppose we’re dealing with a long hallway with many doors on both sides, like a hotel hallway:
We can see here that a single “location” representing the hallway is not a practical solution to get to the individual hotel rooms; there four north directional choices and four choices for going south. While creative programming can help (“enter room 101,” “enter room 103,” “enter room 105,” etc.), that approach tends to add to the command complexity for what should be one of the easier tasks in Interactive Fiction play: moving from one spot to another. A different approach might be to segment the hallway:
Using this approach, we see that using the compass rose commands are sufficient for us to navigate to any location on the map without any amiguity. But there’s a tradeoff in that getting from Hall Location 1 to the room in the far northeastern corner would take five steps in the game. The can be tediuos for the player, especially if there is not a particularly great amount of game content to be discovered in each of those Hallway locations.
It is this navigation design issue that is driving the development of the building interior set of game maps. Some creativity allows us to “bend” the compass rose directions to suit our needs, for example:
Here we have a location that could be a hallway, with accesssibility to three doors on the northern face of the hall and three doors on the southern face. We would need to address this layout in the text description of the location, something like, “You are in an east-west running corridor with six doors total on the northern and southern walls. North of you is a single door, and you likewise see doors on the northwest corner as well as the northeast corner of the corridor. The southern wall has the same arrangement of doors.”
As work progresses on developing the Williamsburg buildings’ intererior maps, it is this interpretation of the compass rose that allows us to achieve an acceptable level of architectural fidelity. The Governor’s Palace is easily one of the most complex structures being reproduced within the game, and it is also one of the key narrative locations. There are four floors to the Palace, and the maps are displayed below:
First Floor (source map here):
Second Floor (source maps here, here, here, and here):
Third Floor (source here):
Basement (source here):
This mapping structure gives a total of 44 separate player locations for the game, but remember that these 44 locations are at the single Governor’s Palace location on the overall physical map. There are still quite a few buildings to map (which means researching all the architectural plans from the Colonial Williamsburg Library. Lots of fun in the days ahead!
For Novices: The Top 5 Interactive Fiction Games
Getting into Interactive Fiction isn’t the easiest thing to do, as far as playing a “new” computer game genre goes. In the early 1980s when IF was popular–and the distractions of graphic computer games was non-existent–people spent significant time in the games, reading the stories and situations, thinking about how to respond, and considering the possible (or probable) action choices to take. In the days of playing Colossal Cave and Scott Adams text adventure games, the simplicity of the parser forced people to think in terms of two-word commands. That had the effect of narrowing action choices to some degree, which was probably a good thing as the genre gained its following. As Infocom released its games with more sophisticated language parsing capabilities, the potential for action and conversation was greatly multiplied. But most Infocom players likely had an introduction to the genre that helped to educate them in the conventions of IF communications.
Today, learning IF games can be difficult for several reasons. Finding a local IF community can be difficult (okay, impossible in most cases), which means that players need to rely on online resources–if they can successfully find those. The computer gaming paradigm has shifted greatly over the past few decades, and as a result, people’s expectations for game experiences is quite different.
Fortunately, there are freely available resources that help ease a new IF gamer into the genre. Instructions, primers, and how-to guides can be found by searching the Internet. And there are many good games suitable for novice IF gamers. This article on the gamer site 1up has listed what could be considered the top 5 games for Interactive Fiction beginners to try first. Try your hand!
While the Historical Williamsburg Living Narrative isn’t being developed strictly with novices in mind, if it will be used in the teaching and learning environment it will need to be something that students can easily pick up on. To find out more about the Kickstarter project, please click here.