Instructor Insights

Course Overview

This page focuses on the course RES.3-003 Learn to Build Your Own Videogame with Unity Game Engine and Microsoft Kinect as it was taught by Kyle Keane and Andrew Ringler in IAP 2017.

This course was a 9-day hands-on workshop about designing, building, and publishing simple educational videogames. Participants learned about videogame creation using the Unity game engine, collaborative software development using GitHub, gesture handling using Microsoft Kinect, 3D digital object creation, videogame design, and small team management.

The course was offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.

Course Outcomes

  • Learn fundamentals of videogame creation using the Unity game engine
  • Become familiar with collaborative software development using GitHub
  • Explore gesture handling using Microsoft Kinect
  • Learn about 3D digital object creation
  • Practice small team management skills

Instructor Insights

"Technical skills take a long time to develop; you can’t turn people into developers in two weeks. But you can teach life skills in that time, so one of our goals for this experience is for participants to leave the workshop valuing themselves as learners."
— Kyle Keane and Andrew Ringler

Below, Kyle Keane and Andrew Ringler describe various aspects of how they teach RES.3-003 Learn to Build Your Own Videogame with Unity Game Engine and Microsoft Kinect.

Learn more! At the following Residential Digital Innovations page, you can learn more about how Dr. Keane and his team used the Microsoft Kinect as an educational tool.

Participant Insights

"This workshop puts the responsibility for learning on the learner. The instructors set that expectation from the get-go."
— Abraham, Professional

Below, four participants in RES.3-003 Learn to Build Your Own Videogame with Unity Game Engine and Microsoft Kinect share their impressions of the workshop and offer advice to future participants.


Grade Breakdown

There were no grades associated with this course.

Curriculum Information


No previous experience with computer programming or videogame design required.

Requirements Satisfied



Offered periodically

Student Information


30 students

Breakdown by Year

Mostly undergraduates, some graduate students and professionals

Breakdown by Major

50% electrical engineering and computer science, 50% other, including business development

Typical Student Background

More than 50% of participants came to the workshop without prior digital design experience; about 30% had no prior computer programming experience.

How Student Time Was Spent

During an average week, students were expected to spend 3-12 hours on the course, roughly divided as follows:

In Class

  • Met 5 times per week for 3 hours per session; 9 sessions total.
  • Workshop sessions were hands-on, with participants collaborating to build videogames using the Unity game engine.

Out of Class (Optional)

Some participants continued to work on their projects outside of class.

Course Info

As Taught In
January IAP 2017
Learning Resource Types
Demonstration Videos
Tutorial Videos
Projects with Examples
Lecture Videos
Instructor Insights