New Game Demo: The Master Tape

A shady music agent stole your girlfriend's studio masters. It's up to you to get them back. Are you smooth enough to hook the goods?

Recent News

Testing Interactive Fiction with Automated Gameplay

by Gamefic on 8-1-2016 12:46 PM

I've been experimenting with player bots for interactive fiction. Besides being a fun exercise, I thought they might be a useful debugging tool. I even thought they might be able to prove the "validity" of a story model, e.g., that the story can never be played into an unfinishable state. I'm not sure that's possible with a non-trivial story, but I figured I'd give it a shot. Read More

Dynamic Conjugation

by Gamefic on 4-28-2016 6:56 PM

The original version of the standard library was hardcoded to use the second person when referring to the player's character, e.g., "You go north." Not anymore. Scripts can access an object that defines grammar rules for the PC through the you method. Read More

Haul and Pull

by Gamefic on 4-18-2016 7:55 AM

The Gamefic project went through a major overhaul this weekend. Most of these changes have been in development for months. Saturday I started merging them into the master branch on the GitHub repo. Read More

Another Weekend, Another Refactoring

by Gamefic on 6-28-2015 3:55 PM

The Director class that handles actions just went through a major overhaul. Most of the changes are internal, so the impact on plot scripts should be minimal. Among the changes: Read More

Reevaluating the DSL

by Gamefic on 6-21-2015 3:58 PM

This weekend I pushed a new repo branch that includes a major refactoring of the plot DSL. The syntax for plot scripts is largely unchanged, but the new code behind it uses a new module called the Stage. I based it on the Clean Room pattern described in Metaprogramming Ruby and further developed by Seth Vargo. Including the Stage module can make any class capable of loading code from a Ruby DSL. Read More