Syllabus
The syllabus is a roadmap for the class, but there may be changes
along the way based on the pace of the students.
- Class 1
House Keeping (Go over syllabus, Intros, Course Overview, assignments, etc)
Install Eclipse/Processing/Proclipsing
Game development in Processing
Assignment 1:
-Read Canabolt Post Mortem:
http://www.destructoid.com/gdc-10-falling-to-your-death-the-canabalt-postmortem-166512.phtml
-Play Canabolt:
http://www.adamatomic.com/canabalt/
-Make a Processing game involving only mouse input, circles, rectangles, and images (Due Class 3)
-Play with Nexus One
- Class 2
Discussion of Canabolt
Install Android
Create Project based on Sample Code
Start discussion of Android Activities
Assignment 2:
-Finish Processing Game
-Play a casual game, be prepared to discuss it
-Reading: A Casual Revolution
- Class 3
Review of Sample Code: AnimationActivity
Discuss casual games
Present Processing Games
Speaker: Charles Pratt
Assignment 3:
-Port Processing Game to Android (Due Class 5)
-Play Passage
-Reading: The Video-Game Programmer Saving Our 21st-Century Souls
- Class 4
Discuss games as art
Field trip to "No Quarter"
Review of Sample Code: GestureActivity
Discussion of combining GestureActivity and AnimationActivity
Assignment 4:
-Finish Port to Processing Game to Android
- Class 5
Review Game Development/General Questions
Device Independant Pixels
Intro to Objects
Guest Speakers: Larva Labs
Assignment 5:
-Final Game Proposals (Due Class 7)
- Class 6
Play Ported Games
Review of Sample Code: AccelerometerActivity
Intro Android Layouts
In Class Game Design Jam
Assignment 6:
-Final Game Proposals (Due Class 7)
-Play each other's games
-Reading: Duke Nukem Forever
- Class 7
Connecting Layouts to Activities
Game Proposals
Animated Sprites
Game Discussion
Handlers
Intro to Level Editors
Assignment 7:
-Begin Final Projects
- Class 8
Register for Gamestar Mechanic
More Layouts
Android Stack
Intro to preferences
Debug walk through
Sounds
Music
Assignment 8:
-Play Gamestar Mechanic
-Play Retro Defense
-Play Desktop Tower Defense
-Play Robodefense
- Class 9
Discuss Games
Simple Physics
Simple Motion
Music and Sounds
Gamestar Mechanic
Guest Speaker
- Class 10
Homework Questions
Game/Application Development Roles
Optimization
Useful libraries (Analytics, Admob, ScoreNinja, etc)
- Class 11
Publishing your App
In Class Hack-a-thon
- Class 12
Final Presentations