Interactive Gaming

Interactive Game Design is a rapidly developing field that exists in the intersection of physical components and computer programming, where designers shape and construct new methods of gaming. We’ve put together a collection of resources to help you get started programming basic game mechanics that integrate physical components.

The Best Way to Get Started

The best way to get started is by taking our Interactive Games for Educators workshop. Imagine constructing the next groundbreaking interactive experience such as Dance Dance Revolution or the Nintendo Wii. The workshop includes an Interactive Games Starter Kit, in addition to, training and materials to support step-by-step projects that allow youth to unleash their creative potential

Find an upcoming workshop here


IGD Landing Page - Workshop 1

Scratch Overview

The first step in Interactive Game Design is to understand the basics of Scratch, the visual programming framework developed by the MIT Media Lab.


igd landing page - conditionals

Working with Assets

Assets refer to everything that is loaded into the game. These activities introduce how to work with assets in Scratch.


igd landing page - workshop 3

Input and Basic Motion

Player input is the first step to interactivity. This article and project cover the basic motion and input relationship. Many of the mechanics that you’ll be working with in Scratch carry over into professional game design and programming.


igd landing page - youth 2

Code Etiquette

These articles and project introduce code commenting and code management. Building solid habits in regard to commenting is a valuable skill that carries over into all avenues of programming, regardless of the language or intent.


igd landing page - youth 1

Beyond Basic Motion

After you build an understanding of basic player input and character motion, the next step is to include more advanced mechanics and programming concepts. This section introduces the concept of animating the character motion as well as logic. Logic is one of the most crucial foundations in programming, and building a solid understanding of logic concepts in Scratch will prepare for any future programming endeavours.


igd landing page - workshop 2

Sprite Interactivity

These next articles and projects build upon the previous sections by introducing more advanced game mechanics. You’ll begin to build out a physics engine for your game and include a collision detection system, and then you’ll begin integrating variables, another of the core concept of programming.


igd landing page - interactive forest

The MaKey MaKey

The MaKey MaKey is a project developed by Jay Silver and Eric Rosenbaum of the MIT Media Lab and Sparkfun Electronics. The MaKey MaKey “invention kit” is a great way to introduce interactivity by creating a bridge between the physical and the digital.


DHF10