Fairy Dust is a puzzle game in which controls are focused on specifying the rules of a simulation, rather than the juxtaposition of objects within one. Players manipulate configurations of particles in a field by programming nanobots with search and replace style 'rewrite' rules. Each rule consists of coupled 5x5 search and replace patterns that are dynamically painted by players. Every occurrence, in the game field, of a rule's search pattern is re-configured to it's respective replacement pattern. This game is an exploration of the relationships among different combinations of rules, and of how players manage the responsibility of programming for play.
Designer
http://www-users.cs.umn.edu/~dahl/sp/fairydust.htm
Fairy Dust