Wednesday, February 19, 2020

Randomness with temperature

If you've messed around with neural net packages, or even read about them, you've probably encountered the idea of a "temperature parameter". This is usually described as some kind of chaos level. If the temperature is low, the algorithm is boring and sticks close to the source material. If the temperature is high, the algorithm can jump wildly in unexpected directions.
I think this is pretty cool -- no pun intended. It seems like it would be useful in all sorts of systems! For example, in a storylet-based narrative structure, you might want a temperature parameter in the selection engine. Lower temperatures mean the player gets storylets that are highly relevant to recent events. Higher temperatures mean the player gets a more random selection, more prone to non sequiturs and topic shifts.
In AI research this is called the softmax function (or "softargmax" if you want to be even nerdier). You can find lots of example code, but it's usually meant to run in the context of an AI algorithm. I couldn't find a version that worked on a weighted list of options.
So I wrote one. Here it is in Python 3. (Attached at the end of this post, or see this gist snippet.)

Monday, February 10, 2020

Numinous/Cyan announces Area Man Lives

It's been a busy weekend for me. (Did I mention that NarraScope 2020 is now open for early registration?) However, I have to catch up on new Cyan announcements too.
Numinous Games and Cyan Ventures have announced that they're publishing Area Man Lives. It's a VR-only mystery set in a small-town radio-drama world.
AML is a new take on an unfinished Numinous project called Untethered from a couple of years ago. Untethered was announced as an episodic VR experiment in late 2016. (It was an exclusive for the Google Daydream, a VR headset which made no impression on my memory or, I expect, on anybody else's.) Funding dried up a couple of years later and Untethered was shelved after delivering just two episodes.
Now they've hooked up with Cyan's publishing arm to rebuild the project for Quest, Rift, Vive, Index, and probably other VR sets. It's scheduled for this year -- presumably as a complete game, not episodic.
The game site is up, along with an in-character KQVR Radio site. (Which mentions a contest, and Cyan is never averse to a few ARG-ish shenanigans, so you might want to start poking around.) The press release is also good for a grin.

Thursday, February 6, 2020

Kentucky Route Zero: quick thoughts

It seems pointless to write a full review or deep analysis. Practically everybody reading this has (long since) played at least some of KR0, or else decided (long since) that they're not interested.
I picked up KR0 a week ago, the day the final act launched. I've been avoiding the game and all spoilers since 2013. "I'll play it when it's done," I said; that's what I did. Now I'm seven years behind on the discussion and I don't expect to catch up. I'm sure someone has a theory about what the brick sandwich represents -- if the authors haven't explained it all in a developer interview. You don't need mine. Which is good, because I don't have one.
But I suppose I have to say something. If nothing else, to repay the honor the designers have done me with that riff in Act 3. (Which was a complete and delightful surprise, by the way. Did anyone tell me that was going to happen? Maybe, but it would have been 2014 and I would have done my best not to remember the spoiler.)
I will, then, talk about the pacing.
(This will not be spoilery, except in describing some of the ways the game will surprise you. Okay, I guess that's somewhat spoilery. I won't get into any details though.)

Wednesday, January 22, 2020

Meanwhile 1.1.0 on Steam, Itch, and Mac App Store

I've posted an updated version of Meanwhile for Mac, Windows, and Linux. All versions have been updated on Steam and Itch.IO. (The iPhone/iPad version was updated last month.) And now, for the first time, the Mac version is available on the Mac App Store!
This is a very minor update. The only differences are that I've updated the Unity framework to Unity 2018.4, and the Mac version is now properly signed and notarized. You shouldn't see any differences in play.
(If you do, or if you have any trouble running the new version, please let me know!)
Meanwhile is Jason Shiga's classic choose-your-own-path comic book about mad science, global catastrophe, and happiness. 2020 is the tenth anniversary of the hardback publication of Meanwhile, and the ninth anniversary of the interactive app version! I'm really happy to still be supporting this excellently brain-bending comic after all these years.

Tuesday, January 14, 2020

2020 IGF nominees: adventure plus

We come to the last post. Maybe it should have been the first post. These are the games that are closest in shape to the classic adventure game... at first glance. But each one of these games climbs out of that shape and strikes out for the horizon. We'll see explorations of dialogue structure, explorations of narrative variation, fourth-wall games, interactivity tricks, topics far beyond the golden-age puzzle-hunt.
I'll confess that most of my favorite games of the IGF fall into this group. Then again, I've already said that the groups are a bit arbitrary.
  • Observation
  • Sunless Skies
  • Jenny LeClue - DetectivĂș
  • Afterparty
  • Mutazione
  • Over the Alps
  • Heaven's Vault
By the way, as I wrap up this review series, remember that I didn't play everything. I've commented on 29 games this week (!) but there are still scads of narrative nominees that I'm interested in trying. Night Call, Tales from Off-Peak City, Falcon Age, Guildlings, ... I could keep flipping through the list. And I will. Except more games keep coming out...
(Note once again: I was on the narrative jury and played free review copies of most of these games. I bought Sunless Skies, Heaven's Vault, and Observation. I played Over the Alps in my free trial month of Apple Arcade.)

Monday, January 13, 2020

2020 IGF nominees: interactive storybooks

Ever since Device 6, we've had this notion of a game category, but there hasn't been a label for it. I've started saying "interactive storybook"; I doubt that will catch on, but it's what I've got. It's characterized by text with whimsical interactions. No full simulated environment. Often puzzles.
Then there was Gorogoa, which is the same thing except wordless. So I say "interactive picturebook". That's broader, of course -- you could count Plug & Play, maybe even Hidden Folks. I'm willing to be fuzzy about it.
Quite a few of these this year! Here are my favorites:
  • Arrog
  • Song of Bloom
  • Alt-Frequencies
(Note: I was on the narrative jury and played free review copies of these games. Except Alt-Frequencies, which I bought and reviewed earlier in the year.)

Sunday, January 12, 2020

2020 IGF nominees: topical games

For your consideration: games that are engaged with the times. An arbitrary boundary, yes? Every narrative game is about something or it wouldn't have an audience.
These four games raise their social issues more explicitly. So I declare them a group. But, understand, the groups are somewhat arbitrary and I did a lot of juggling. Lionkiller and Divination almost wound up in this post -- they're certainly both political and politically aware. Go back and read about those games in the context of these four.
  • Eliza
  • Adventures With Anxiety!
  • Forgotten
  • American Election
(Note: I was on the narrative jury and played free review copies of these games. Except Eliza, which I bought earlier in the year.)