Zarfplan: Welcome to the new age
Friday, January 31, 2014
Comments: 3 (latest 4 days later)
Tagged: edifice gumshoe, interactive fiction, zarfplan, zarf, if
(I have that song stuck in my head, sorry about that.)
It is the end of January; it's been six weeks since my last update. Merry 2014! The holidays are over and I ate a lot of cookies. You've probably forgotten what my voice sounds like. Welcome back. Or welcome me back, I'm not sure which way it runs.
January was a weird month for Hadean Lands development. I said it would be "story bits". What does that mean?
Way back when I was sketching out this storyline, I outlined a set of characters who would appear throughout the game. I sketched out their roles, and how they would relate to each other and to you. One appears at the very end of the teaser, if you recall back that far:
You can see a figure caught behind the fracture. You peer closer in the gloom... That's Lieutenant Anderes, apparently frozen mid-step. What's she doing down here? And why is she carrying a crumpled alchemical recipe?
My reputation is for not writing games with a lot of interacting characters. It's just not my thing. I suspect it will never be my thing, but I keep trying to put them in, and they keep winding up... heavily constrained. The interrogator in Spider and Web only permits you to respond "yes" or "no". The NPC in Dreamhold is only seen in flashbacks.
I've gone through the same cycle with Hadean Lands. As you see, the character above is "frozen" in a splinter of cracked space-time. Not exactly Floyd the chatty robot. Don't get me wrong: these characters will be woven into the story progression. Their positions and situations will not be fixed throughout the game. I have some ideas on non-traditional interactivity, which I think will be nifty.
On the other hand, they're not as deeply integrated with the puzzle-based storyline as I'd like. (Some critics would say Dreamhold had the same problem.) I've had this outline sitting in my notes for... way too long... and this month I just sat down and crunched out the text. If I had written it in parallel with the past three years of puzzles and map code, it might have come out smoother. (If I hadn't seen it as scary Character Writing to be procrastinated... oh well. Like I said, it's not my thing.)
Anyway, it's done. I now have a text file with N characters, described differently in M stages of the game, with X variations for branching possibilities. It's not a big text file, but it covers all of the game. And that's a task checked off. Victory!
As you can tell, I have reservations about this stuff. I had reservations about the flashbacks in Dreamhold too. Should I let that slow me down? No; I should get on with writing the game.
The good news is that this text was the last scary part. Now I have the map structure, and the puzzle mechanics, and the story bits, so I can dive into my usual IF-building plan: start at the beginning, implement until the end.
Thus: tomorrow, I will sit down and re-implement the beginning of the teaser. (It's changed somewhat, so I can't just copy the code over.) I'll start setting up the first room, just as the player will see it. I'll build all the scenery. Then I'll hook in that first ritual. Then I'll move on to the second room...
I still can't say how long this process will take. I won't finish it in a month. But it's the last stage of implementation. When I reach the last room and the last puzzle, I will have a playable draft of Hadean Lands. Scary, eh?
Quick note about related IF work:
- I've updated my IF test tool to handle "include" sequences. (This will become critical for me, as HL proceeds.) It can also now test the contents of the status line. (Totally unnecessary for me, but I've been meaning to add that feature. Somebody must want it.)
- I have planned out a wacky little iPad text game, which currently bears the code name "Edifice Gumshoe". (Inelegant, I know.) I've started implementing it, in spare hours. I'd like to ship it in the next couple of months. Just so that the world doesn't forget my name.
- I'm making tentative plans to attend Balticon again; I might even appear on some panels about interactive narrative.
- I've hung up a Heavenly Shining Beacon of Hope in my computer room. This has nothing to do with IF. I just like it.
I'll see you at the end of February. I'll tell you how many rooms I implemented in a month -- and with that, I might even have an estimate for finishing the thing.
Comments imported from Gameshelf
Paul Z
(February 4, 2014 at 3:14 PM):
How does this game just keep sounding more and more awesome? I saw your comments about it bringing PlotEx to its knees, when it was trivially able to handle past masterworks such as Enchanter, and I think "how will I ever survive having to wait so long for this renaissance in gaming?!" Can we beg for a new teaser once some of the real, actual implementation is complete?
Andrew Plotkin
(February 4, 2014 at 4:35 PM):
Yyyeah, at some point I'm going to write a blog post about "managing expectations".
It's going to be a game. That's all I'm promising at this point.
I haven't decided about a new teaser. I will do one, but it might not be any more extensive than the original teaser. Anyhow, that won't happen until the game is close to release.
always good to hear from you, zarf
I can certainly wait a few years for a Hadean Lands port to android while I play many of your older stuff... :)