Today, at the kind invitation of Joe Osborn, I gave a talk for one of the workshops at AAAI-18, one on Knowledge Extraction from Games. I was pretty intimidated about talking at all; any time I stand up in front of people who really know algorithms, systems, or math, I feel like an utter dilettante who is bound to say foolish things. I had been noodling around with some notes around the broad topics of depth and indeterminacy, centered around the idea of games as ternary output machines, so I sent them to him, and he talked me into getting in front of an audience with them.
Along the way, I stumbled into formalizing many of the “game grammar” ideas into an actual Backus-Naur Form grammar. This is something that was mentioned to me casually on Facebook, and which I was aware of from long ago classes on programming, in the context of parsers… but which I hadn’t ever seriously considered as an approach to the more humanities-driven process i was going through with game grammar work. Grammar was just a metaphor! Continue reading »