I've mostly been forgoing work on the current version of Alloy in favor of a newer, better-factored framework with better logging support. Partly I'm working to support a new interface to replace StateMachine.
Sunday, August 2, 2015
Saturday, June 20, 2015
Amazons and Efficient Recursion
I recently rewrote Amazons to make it more efficient, and thus more attractive as a GGP game. I've also been doing some unrelated work on a compiled prover rules engine, which is much faster than the ProverStateMachine GGP-Base. In the process, I've had some ideas about how to deal with recursion efficiently in provers, which could have implications for many other important games.
Sunday, June 7, 2015
Griddle: a GDL editor for Eclipse
Griddle is an Eclipse plugin that provides a specialized GDL editor for game files. The editor makes it easier to write new games while avoiding typos and syntax errors.
Sunday, May 10, 2015
Implication deduction: Logic over propnets
Today I'd like to share a simple and
surprisingly useful algorithm for making logical inferences about
games using propositional networks.
I developed this as part of the
implementation for a more specific feature (one of the applications
listed below). Although it was developed in the context of a larger
feature, I wrote the code for this step to stand alone, and it has
proved useful in quickly writing other features that involve
understanding games more deeply.
The question that it answers is simple:
given a set of components that we know to be true or false in a
propnet, which other components are also guaranteed to be true or
false? I call this implication deduction.
Friday, May 16, 2014
Rewriting chess (again)
One of the embarrassing questions about GGP: "So, how good are they at chess?"
Not very good. Not very good at all.
There are several reasons for this.
Not very good. Not very good at all.
There are several reasons for this.
Tuesday, May 13, 2014
Sancho gets a blog
Steve Draper and Andrew Rose have put together a blog describing their work on their (very good) general game player, Sancho. Sancho is the successor to Quixote, the winner of the first MOOC iteration of Stanford's General Game Playing class.
I fully expect their blog will update more frequently than mine.
I fully expect their blog will update more frequently than mine.
Wednesday, April 2, 2014
The Annotated Tic-Tac-Toe
Tic-tac-toe is a classic and widely-understood game. Introductions to GDL typically use it as a sample "first game", as the rules are fairly simple and usually already known by the reader. However, the GDL representation can still be foreign enough to be difficult to understand. This post is my attempt to flesh it out with explanations of what each component of the rules is doing. This isn't my first attempt at an introduction to GDL, but different people will find different approaches better.
Subscribe to:
Posts (Atom)