Video game designers iteratively improve player experience by play testing game software and adjusting its design. Deciding how to improve gameplay is difficult and time-consuming because designers lack an effective means for exploring decision alternatives and modifying a game’s mechanics. We aim to improve designer productivity and game quality by providing tools that speed-up the game design process. In particular, we wish to learn how patterns en- coding common game design knowledge can help to improve design tools. Micro-Machinations (MM) is a language and software library that enables game designers to modify a game’s mechanics at run-time. We propose a pattern-based approach for leveraging high-level design knowledge and facilitating the game design process with a game design assistant. We present the Mechanics Pattern Language (MPL) for encoding common MM structures and design intent, and a Mechanics Design Assistant (MeDeA) for analyzing, explaining and understanding existing mechanics, and generating, filtering, exploring and applying design alternatives for modifying mechanics. We implement MPL and MeDeA using the meta-programming language Rascal, and evaluate them by modifying the mechanics of a prototype of Johnny Jetstream, a 2D shooter developed at IC3D Media.
Deciding what kind of smart cities do we, as a society, want is not only a political question but also a matter of envisioning possible futures. The speculative narratives that designers produce to support their imagination are called "Design Fictions." We share SUBMERGED, a cross-platform project that combines game design, interactive narrative, and urban exploration with the objective of empowering citizens to produce their design fictions. Following a "Research through Design" practice, we describe our process for creating SUBMERGED, we synthesize some critical insights from our experience, and we urgently call for a dialogue between semioticians and design researchers on these topics.