Multiplayer Interactive Fiction on the Elixir VM

by Brent Anderson | at Minnebar 20

This session aims to answer the age-old question: "What would happen if you mixed the modern Elixir programming language with interactive fiction in the style of Zork or 'Choose-your-own-adventure' stories?"

While it may seem an unlikely mashup, the actor-based model of Elixir combined with the non-linear workflows possible in the Ink scripting language for narrative fiction fit together to create an interesting, fun environment.

A few things that may come out of this session include:

  • A more humane alternative to forcing AI automation into flows that demand a human touch
  • How to design dynamic, complex, multiplayer entertainment experiences
  • Incorporating complex consequences into non-linear workflow engines
  • The sheer fun of messing with storytelling while learning about the actor model of programming

Come for the storytelling, stay for the drama of Actors with Inky scripts!

Regarding topic level: Although we will be engaging with topics that are themselves extremely deep (narrative fiction, actor-based programming models), this session will aim to be accessible to a general audience.

Beginner

Brent Anderson

I am a technical co-founder who builds teams & crafts software. Currently, I am a founding software engineer @ Knock Labs 🖖.

👨‍💻 Past roles include founder, engineering manager, full-stack software engineer, mobile developer, and non-profit board member. I have lead teams across a variety of industries, including tech startups, hospitality, education, entertainment, and logistics.

"We think too much and feel too little. More than machinery, we need humanity; more than cleverness, we need kindness and gentleness. Without these qualities, life will be violent and all will be lost." ~ Charlie Chaplin


Are you interested in this session?

This will add your name to the list of interested participants. It will help us gauge interest for scheduling purposes.

No participants yet

Similar Sessions

Help us find similar sessions by signing up for them!