Skip to Main Navigation Skip to Secondary Navigation Skip to Tool Navigation
  • Home
  • FAQs
  • Sitemap
  • Search
  • Programs
  • For Individuals
  • For Organizations
  • About Us
  • Contact
MIT Professional Education
Short Programs
  • Advanced Study Program
  • Short Programs
    • Overview
    • Courses by Topic
    • Courses by Date
    • Admissions
    • Accommodations
    • Travel & Arrival
    • Participants' Comments
    • FAQs
    • CEUs
    • Costs & Dates
    • Contact
  • Custom Programs
  • Get Email Updates

Short Programs

Game Development for Software Engineers

Date: August 5-9, 2013 | Tuition: $3,750 | Continuing Education Units (CEUs): 3.0
Application Deadline »

Share |

Course Summary  |  Learning Objectives  |  Who Should Attend  |  Program Outline  |  Schedule  |  Lecturers  |  Location  |  Updates

status: open; this course is still accepting registrations

Course Summary

Digital games pose greater challenges than business software projects of similar scope due to complexities in prototyping, testing, and platform variability. Game developers are thus required to exercise more flexibility in software specifications and functionality. Professionals have to modify their approaches to design and team management while keeping abreast of broad changes to technology such as cloud computing, mobility, and tools.

This course is intended for software development professionals aiming to understand the similarities and differences between modern software engineering and game development practices. Over the week, participants will conceive and develop prototype games in small teams, with access to modern game development tools and talks and guidance from the mentors of the award-winning MIT Game Lab. (Ranked for the past 3 years on the Princeton Review’s Top 10 Game Design Programs)

This course requires familiarity with programming, integrated development environments, and version control.


Content

Fundamentals  Fundamentals: Core concepts, understandings and tools (25%)

Latest Developments  Latest Developments: Recent advances and future trends (10%)

Industry Applications  Industry Applications: Linking theory and real-world (65%)

Delivery Methods

Fundamentals  Lecture: Delivery of material in a lecture format (10%)

Latest Developments  Discussion or Groupwork: Participatory learning (40%)

Industry Applications  Labs: Demonstrations, experiments, simulations (50%)

Level

Fundamentals  Introductory: Appropriate for a general audience (50%)

Latest Developments  Specialized: Assumes experience in practice area or field (50%)

« Back to Top

Learning Objectives

The participants of this course will be able to:

Understand the unique properties of play as a mode of user interaction
Participants will quickly create non-digital prototypes for immediate testing, highlighting how many critical design decisions regarding gameplay can only be made with direct user observation and feedback instead of upfront specifications.

Identify strengths and limitations of current game development technologies
Participants will compare several different game engines and APIs to identify capabilities, constraints, and drawbacks for a variety of game projects.

Apply principles of agile software development to game development
Participants will form digital game prototyping teams, exercising modified versions of agile methodologies adapted specifically for game development.

Understand the importance of identifying constraints and leveraging flexibility in expectations and polish
Participants will develop a small digital game under tight time and scope constraints, identifying high-priority features through user testing and rigorous cutting of features not essential for gameplay.

Practice playtesting, usability testing, focus testing, and technical testing
Participants will test their work-in-progress with other participants, the instructors of the class, and members from the MIT community to practice and understand the applicability of different test protocols at different stages of the project.

« Back to Top

Who Should Attend

This course is intended for software engineers, technical directors, programmers, and project managers interested in or new to professional game development. It is especially relevant for programmers or managers already familiar with other forms of software development who are now being required to work on games or interactive software for entertainment, including mobile apps.

Technical Background Required: familiarity with programming, integrated development environment, and version control.

« Back to Top

Program Outline

Each day of the program is divided into a half-day of lectures and half-day of hands-on software development, concluding with a session of testing.

Day 1: Prototyping and non-digital game design

Day 2: Digital game development pipeline and tools

Day 3: Team and project management methodology

Day 4: Techniques for addressing problems and crises

Day 5: Postmortems and presentations

« Back to Top

Course schedule and registration times

Class runs 10:00 am - 6:00 pm Monday through Friday.

Registration is from 9:00 - 9:30 am on Monday morning.

« Back to Top

About The Lecturers


James Paradis
Section Head, MIT Comparative Media Studies

James Paradis is the Robert M. Metcalfe Professor of Writing and Humanistic Studies and Head of CMS. He works on problems of the mutually-influential rise of professionalism and vernacular culture, the public reception of science, and the way in which fields of expertise are represented in popular media. His methods are comparative and draw on cultural studies, biographical approaches, intellectual history, and the history of rhetoric to study science popularization, science fiction, science education, two-cultures controversies, science as entertainment, and vernacular science.

Philip Tan
Creative Director, MIT Game Lab

Philip Tan is the creative director for the MIT Game Lab. He teaches CMS.608 Game Design and CMS.611J/6.073J Creating Video Games at the Massachusetts Institute of Technology. For the past 6 years, he was the executive director for the US operations of the Singapore-MIT GAMBIT Game Lab, a game research initiative. He has served as a member of the steering committee of the Singapore chapter of the International Game Developers Association (IGDA) and worked closely with Singapore game developers to launch industry-wide initiatives and administer content development grants as an assistant manager in the Media Development Authority (MDA) of Singapore. Before 2005, he produced and designed PC online games at The Education Arcade, a research group at the Massachusetts Institute of Technology that studied and created educational games.

Sara Verrilli
Development Director, MIT Game Lab

Sara Verrilli has spent her professional career in the videogame industry, starting with the day she walked out of MIT's Course V graduate studies and into a position as QA Lead at Looking Glass Technologies for System Shock. However, her game organizing endeavors started much earlier; she helped found a role-playing club at her high school by disguising it as a bridge group.

Since then, she's been a game designer, a product manager, a producer, and a QA manager, in no particular order. A veteran of both Looking Glass Technologies and Irrational Games, she's worked on eight major published games, and several more that never made it out the door. As Development Director of the MIT Game Lab, she looks forward to corralling, encouraging, and exploring the creative chaos that goes into making great games, and figuring out just the right amount of order to inject into the process. And, while she still doesn't understand bridge, she does enjoy whist.

Andrew Grant
Technical Director, MIT Game Lab

Thanks to two wonderfully dedicated game-playing grandmothers, Andrew Grant started playing games before he could hold the cards. From there, he went on to explore board games, strategy games, role-playing games, and computer games. This exploration shows no signs of slowing down.

Andrew graduated from MIT in 1993 with Bachelor's degrees in both Computer Science and Mathematics (6 and 18, darnit) and a minor in Creative Writing. After 6 months in the real world, he discovered that someone would actually pay him to design and program computer games, so he returned to his gamer roots by joining Looking Glass Technologies, and then DreamWorks Interactive. Since then, Andrew has survived 10 years as a programmer-for-hire and independent developer in projects ranging from underwater robotics to yet more games.

« Back to Top

Location

This course takes place on the MIT campus in Cambridge, Massachusetts. We can also offer this course for groups of employees at your location. Please contact the Short Programs office for further details.

« Back to Top

Updates

There are no updates at this time.

« Back to Top

MIT © 2012 Massachusetts Institute of Technology | About this site