Introduction

Ajeeb is a set of design patterns and tools that aid in the construction of games, installations, media art, and other interactive software that I affectionately call playful systems.

It is the result of over a decade and a half of my experience building these systems both in commercial and artistic capacities, and an equivalent amount of time searching for a sense of fluency and flow with digital tools that felt stifling and badly matched to the task of artistic expression. I feel very strongly that I have found the semantics I have been looking for and implementations of those semantics in conventional well supported software platforms. They are placed in the public domain in the hopes that they may be helpful to others either directly as tools or indirectly as objects of study.

Ramsey Nasser