Digital Fabrication for Arcade Cabinet Design 2015

Digital Fabrication for Arcade Cabinet Design

Instructor: Mark Kleback
mark@kleebtronics.com
School: NYU/ITP
Hours: Wednesday 6:30pm - 9:00pm
Office Hours: Monday 1:30-3:30 or by appointment

Students

Course Description

In the past five years, we've seen a strong influx in the indie game community here in NYC. Babycastles gallery, the NYU Game Center, and the Death By Audio Arcade are all showcasing games in public spaces. Many of these galleries are starting to display custom arcade cabinets that are impressive manifestations of these games.

In this class, students will use Unity to create a simple multiplayer game that can run on a Windows, Mac, or Linux computer. They will learn to use scripts that will launch this game on startup, and interface with hardware like buttons and joysticks using microcontrollers.

In the second half of the class, they will learn how to construct an arcade cabinet with digital fabrication tools like laser cutters, 3D printers, and CNC cutters. The class will culminate in a finished arcade cabinet that displays the game and can run uninterrupted for months in a public venue.

Objectives

Grading

Class Participation 20%
Blog and Documentation 20%
Midterm 30%
Final 30%

Resources

Download a free (watermarked) version of Unity 3D
Download a free student version of Vectorworks
How to Build an Indie Arcade Cabinet
An Arcade Cabinet Made From Felted Wool

Syllabus

Week 1 (January 28)
Week 2 (February 4)
Week 3 (February 11)
Week 4 (February 18)
Week 5 (February 25)
Week 6 (March 4)
Week 7 (March 11)
Week 8 (March 25)
Week 9 (April 1)
Week 10 (April 8)
Week 11 (April 15)
Week 12 (April 22)
Week 13 (April 29)
Week 14 (May 6)

Week 1: Introduction to Unity

Resources

Homework

Week 2: Game Mechanics

Resources

Homework

Week 3: Hardware Controllers

Resources

Homework

Week 4: 2D Design in Vectorworks

Resources

Homework

Week 5: Field Trip to Waka Waka

Homework

Week 6: Fire the Laser

Resources

Homework

Week 7: Midterm Presentations

Resources

Homework

Spring Break - No Class

Week 8: Introduction to CNC and MasterCAM

Resources

Homework

Week 9: Computers and Embedded Linux Systems

Resources

Homework

Week 10: Analog Fabrication & Flair

Resources

Homework

Week 11: GAME JAM

Resources

Homework

Week 12: Installation

Resources

Homework

Week 13: Robustness and Error Handling

Resources

Homework

Week 14: Presentation of Final Cabinet

Students

Danqing Wang
Erin Finnegan
Kat Sullivan
Louis Minsky
Manxue Wang
Paul Hiam
Tanya Campbell
Xi Liu
Yiyan Liang
Zhuoying (Joy) Li