Thursday, April 28, 2022

Inform 7 open-source release

Today is the traditional Inform 7 birthday. Okay, April 30 may be more traditional, but close enough. The point is, today Graham posted the full source code for a new release of Inform 7. Here is his announcement forum post.
This is tagged as a beta release, and the IDEs have not yet incorporated the new compiler. So it's not fully ready for use. But I have successfully downloaded it, compiled it, and run some tests.
In other good news, the Inform bug tracker is back, now in Jira form.
Some notes:
Do you like NeXT-style release numbers, named releases, datestamps, or semantic versioning? Inform has you covered every which way! This release is formally "Inform 7, v10.1.0-beta+6U93 'Krypton' (28 April 2022)".
Some older versions of I7 now have semantic version numbers as well, and will be available as options in the IDE:
  • 6L02 (May 2014): Inform 9.1
  • 6L38 (August 2014): Inform 9.2
  • 6M62 (December 2015): Inform 9.3
This is good news for existing users, as upgrading a large game across Inform versions has always been a moderate headache. It's even possible that users will contribute bug fixes to the 9.x branches.
Compiling Inform is not a one-liner. This is because Graham has actually released three packages: inform, inweb, and intest.
All three are written in inweb, a "literate programming" meta-dialect of C. Read the forum post or the inweb manual for a full explanation of this. The micro-summary is that it's C code annotated with documentation such that it can generate either an executable or a manual.
The fact that inweb is written in inweb means that the whole mess requires a certain amount of bootstrapping, in the original sense. But it's just a few commands, and they go smoothly on Mac/Win/Linux. See the READMEs for details.
Reading source code in this style is somewhat unnerving to us old coders. You can look at a source file, or the equivalent web page -- they're blatantly the same thing; just nicer formatting on the web version. It reads like a manual with bits of sample code. But of course this is the code. You're looking at it. If you want to fix a bug, you fix this file; the change applies to executable and manual alike.
The effect is somehow like one of those night-in-the-museum fantasies where the buffalo and the Transparent Woman start walking around and talking to you. In the manual (or source), Graham quotes Christopher Wyk (CACM 33.3, 1990): " one has yet volunteered to write a program using another's system for literate programming." This may yet remain true.
This I7 release doesn't change the language much from the last (2015) release. The big changes are under the hood. The classic two-stage compiler (I7→I6→Glulx) is now three stages (I7→Inter→I6→Glulx). But the new Inter stage can also be compiled to C source and then a native executable. More formats like JS or C# could be added in the future. This is still experimental, but it opens the possibility of using Inform as middleware in other game frameworks. (This has always been possible with enough layers of hackery, but now it's more sensible.)
Plenty more could be said, but I think that'll do for tonight. Have fun poking around.

Tuesday, April 26, 2022

Yes, I will quit Twitter

Lot of Twitter discussion on Twitter today about the news. My response is pretty simple: if Elon Musk buys Twitter, I'm quitting Twitter. I decided that last week when it seemed like it wasn't going to happen. Now it seems like it will happen. Okay.
Note, Tuesday: I waited 24 hours before posting this, because I made it about one-in-four odds that Elon would shout "Psych!" and withdraw his offer. Not so far. Could still happen though.
So I will soon be an ex-parrot. I will explain my reasoning in the form of passive-aggressive Reply Guy questions. We are, after all, talking about Twitter here.

Monday, April 18, 2022

Hey, submit a NarraScope talk

The deadline for NarraScope's call for proposals is Friday! Did I mention that? NarraScope is back. We want you to talk about interactive narrative on the weekend of July 30. Send us your proposal!
The conference is once again all-online. (An in-person conference might be reasonable this year -- depending exactly when you ask. But we really didn't want to start planning one and then have to tear up those plans in, like, June. So online it is.)
We are still working out how online social interaction will work; more news on that is coming.
As before, we are accepting proposals for 60-minute, 30-minute, and lightning (15-minute) talks. Panel discussions can also happen; see the CFP page.
Hope to hear from you, unless we already have, in which case thank you!

Saturday, April 16, 2022

Is Apple Arcade even a thing any more?

(Previous posts on Apple Arcade: Sept 2019, July 2020.)
I bought a new iPhone SE last month. ("What's the smallest iPhone with TouchID? That one please.") This purchase comes with three free months of Apple Arcade. Oh yeah! I haven't looked at Arcade since my first trial month (late 2019). Or maybe I signed in once in 2020 to do some reviewing, but I didn't stick with it. So this is a good time to check back, right?
As of this writing, I still haven't pushed the "Redeem 3 Months Free" button. The game list just doesn't have much for me.
I talked about this in 2020 -- Apple's apparent shift of its Arcade strategy from "unique voices" to "grabby time sinks". I am interested in weird little narrative experiments and first-water puzzle gems. It seems like Apple no longer courts those titles. The "Puzzle" category under Arcade is strikingly thin. It's wall-to-wall familiar IPs like Monument Valley, Temple Run, and Tetris. You have to scroll down to the bottom to see the interesting stuff like Discolored and Manifold Garden, because they were added way back in 2019. (And I played them then.)
The "Adventure" category is better -- fewer stock IPs, more interesting concepts. (Gibbon and Wylde Flowers look cool.) But you still don't have to scroll far before you reach 2019.
Arcade's current strategy seems to be to find existing hits and invite them to create a "Plus" version. (Hidden Folks+, The Room 2+, and so on.) When I look at the "New Games" tab in Arcade, it's twelve "Plus" titles out of eighteen! Thirteen if you include a "Remastered".
The overall picture is a subscription service which wants me to replay my favorite old games forever. That's exactly what I don't want in my life. So I don't visit, not even to hunt for surprises.

Here's the problem: I've stopped visiting the non-subscription part of the App Store too.
For many years I had a regular ritual. Every week or two I'd pull up the "New Games" tab of the App Store and scroll down. Pretty regularly I'd see a nifty-looking puzzler or hidden-object game and blow a few bucks on it. That's how I got onto the Isoland series, Faraway, and innumerable grid-puzzle games like Pipe Push Paradise. I didn't find something every week, but I could scan through every single new title that hit the tab and at least think about it.
Somewhere in the last year, Apple broke the "New Games" tab. (Again, I'm talking about the main App Store, not Arcade.) It's now called "New This Week", and it's not new games; it's new updates. Oh, brand-new games still trickle in. But the tab is dominated by bugs-and-incremental updates by the giants who can afford to push new builds forever.
Looking at "New This Week" today, I see... Harry Potter, Star Trek, Hearthstone, Two Dots, Pokemon Go, Sky: Children of the Light, NBA Live, and ferchrissake Angry Birds 2. There might be one genuinely new release in here, but it's not worth tapping through the list to find it.
Effectively, new games no longer launch on iOS. As far as I'm concerned! New games happen on Steam -- that's where I look. (I never log into Epic any more, not even for freebies. As for Itch, I'm glad it exists, but I don't browse there.)
It's a pretty shocking shift from where we were ten years ago. I don't want to say "Apple has lost the thread", because (a) terrible cliche and (b) the market has grown by a ridiculous factor over that time. Revenue-wise, they've added about sixteen new App Stores to the one they had in 2012. Of course they're not all the same as the original! But it's still worth a headshake, or an eyebrow-raise, or something.

Sunday, April 10, 2022

Puzzle dossiers and boxes, 2022

The past decade or so has seen a modest revival of puzzle books. I suspect it's expanded out from the escape-room craze -- that's demonstrated a general audience for puzzle stuff. Plus Kickstarter, of course, which has been good for all sorts of niche markets.
I've tried a few of these puzzle books, although not every available one by far. (See blog posts on Daedalian Depths and the Sherlock Holmes Escape series.) I also don't frequent escape rooms. Even before the pandemic, I was more of a stay-at-home solver. Which is fine; there's plenty of Mystery-Hunt-style online puzzle events these days.
However, the pandemic has popularized another format: the mail-order puzzle artifact. It's sort of a hybrid -- triangulating the ideas of the puzzle book, the online hunt, and the escape room. What the heck, I thought, and backed a few on Kickstarter.
As it happened, three showed up in the same month! So a couple of (vaccinated) friends and I got together to try them.


This is a pure puzzle-box. Well, there's a bit of frame story on the web site; you can watch a short introductory video. But it's more of a framing trope list. Someone is trying to solve a puzzle; there's a murder. Spy stuff, check. Get on with the puzzles. (The video is not a puzzle.)
The puzzle is nicely constructed in laser-cut wood, with sliders and knobs and dials on the outside and the promise of more within. It's a little flimsy, but everything moves smoothly without requiring force. If you mean to play fair, you can make it work. (If you don't mean to play fair, you wasted your money.)
The puzzles are pretty good. You basically cycle between solving physical slider puzzles, figuring out symbol-matching puzzles with the info thus revealed, and dialing in combinations with the symbols. That unlocks another piece; you find another slider puzzle; repeat. About two and a half layers and you're at the gooey center. We spent about 45 minutes on it -- short as puzzle hunts go, but pretty impressive for a single physical object.
We ran into one mechanical failure: when we opened the first layer of the box, an internal panel came loose. (The nine-square maze panel.) It wasn't immediately obvious that this was a mistake, so we unlocked the next stage by directly observing the "hidden" gears. Once we figured out what had happened, we backsolved the skipped puzzle to make sure it made sense. (It did.)
An enjoyable construction, if short. Without the loose panel, our solving time would have been closer to an hour.
The original Kickstarter page details a whole "season" consisting of four boxes, four short films, and a branching storyline with multiple endings. I hope the designers make it that far. My rule of episodic story games is "they never get finished". Play optimistically, but don't hold your breath.
I'll buy the next one, anyhow.

The Vandermist Dossier

Amsterdam, 1979: Your sister Abigail Vandermist has disappeared. She's left you a dossier of her investigation into earlier disappearances. Everything is clues. Start solving!
This is reminiscent of "crime dossier" games like the classic Sherlock Holmes Consulting Detective. You get maps, letters, a notebook, a scribbled-on napkin, and so on. But it's definitely a puzzle-solving experience (cryptograms and hidden messages) rather than a detective game (interviews and witness statements). The clues generally fit into the story logic; they are messages that Abigail deliberately hid. However, the designers are willing to stretch the bounds of mimesis for the sake of a sneaky clue.
It's a wonderfully high-quality production. The newspaper page is newsprint and the torn-out directory page is crumpled. The letters are in envelopes and the tourist map comes in a decorative box. Everything feels real as you unpack, unwrap, and unfold it.
This leads to a few design problems, though. You can discover a lot by unwrapping, unfolding, and so on. The game is clearly meant for an escape-room-style "examine everything" mentality. However, some of the puzzles exist only to reinforce this point. That is, sometimes you'll solve a puzzle and the solution says "examine [thing] real close!" If you already did, because why wouldn't you, then the puzzle is redundant and you feel a bit let down. We had a few of those moments. But then, we also had some moments where we shouted "The [thing]! Quick, examine it!" and made a delightful discovery. It works both ways; you just have to roll with the non-linearity.
We spent about two hours on the dossier, and completed the main story quest. (There's bonus puzzles that we didn't look into.) We had a bit of trouble verifying our answer -- the web site didn't accept an obvious synonym for one field. However, that didn't spoil the fun. We just poked at the online hints, which verified stuff we already knew and then gave us the correct spelling of the answer. There's a nice epilogue on the web site, too. And a hook for a sequel! Works for me.

The Emerald Flame

An investigation into an enigmatic alchemical society in Prague.
This is another dossier -- or rather three dossiers. You get three complete episodes, each a folder full of stuff. There's also a prologue (the "Apprentice Pack") which you can order separately as a teaser. As of this writing, we've played the prologue and the first episode, which took about three hours total.
The dossier provides a heady mix of maps, diagrams, and some nifty etched-acrylic puzzle parts. It's all high-quality printing, although it doesn't quite match the materiality of Vandermist's distressed and torn papers.
As long as I'm comparing the two... Vandermist was a mix of puzzle, clue-hunting, and narrative. Its codes and puzzles were hidden in personal letters and journals which advanced a storyline. Emerald Flame is much heavier on the puzzle than the story. You don't spend much time inspecting the artifacts or reading the letters; you're pretty much straight into the solving. Whether you think that's a strength or a weakness will be a matter of taste! Either way, it absolutely oozes alchemical character. Everything is herbs, crystals, and occult geometry. The Voynich-esque herbal booklet is particularly nice.
The puzzle structure felt nice and tight. There are four major puzzles to work on, and you can work on them in any order (or in parallel) once you figure out which clues relate to each other. We had three solvers so this worked out well for us. As for the puzzles themselves, there was a bit more trial-and-error than I prefer, but nothing broken. We got stuck on one puzzle and peeked at one clue, which isn't a bad ratio for three hours of solving.
Definitely excited to play the other two episodes.