Game Development

  • May 30th 2017

    Attempted: Building a general-purpose QBN system

    The term quality-based narrative (QBN) refers to a way of building interactive fiction most familiar from Failbetter Games' Fallen London, as well as other games built on their now-defunct StoryNexus platform. Voyageur is also built on this model. Earlier this year, I worked on trying to build a general-purpose QBN tool, working off of the Voyageur codebase, but I didn't get very far; this is basically a list of issues I encountered, as a sort of caution to people thinking of implementing those kinds of systems.

  • May 5th 2017

    Astonishingly Rapid Game Prototyping with Inform 7

    Emily Short recently wrote a post about what reasons there are for writing a parser game in AD 2017. In the comments, I added:

    For me there’s another reason to make parser games, and specifically for using Inform 7: It’s a fantastic platform for experimental games. if I just have an idea that I want to explore or play around with, as long as it’s narrative and turn-based, I’m very likely to reach for I7 as a tool.

    Using I7 cuts away 90% of the boilerplate labor associated with game development: You don’t have to think about or make UI (it’s text input), UX (it’s bad), assets (there are none). You write almost no boilerplate code; everything you write is doing work in defining mechanics, narrative, or environment. I really think more game designers should learn I7 because of its value in that role; even if the thing you make using it isn’t the final form of what you’re making. The 0 to 60 on it is just incredible compared to any other engine or game development tool.

    Inform 7, if you're unfamiliar, is a system for writing parser interactive fiction that uses a purpose-built domain-specific language that somewhat resembles natural English. It's probably my favourite game development environment to work on, for a lot of reasons.