This is a project-oriented course on Game Design and Game Programming. Students will work in teams to design, implement and test a three-dimensional game or interactive application. The format of the class is "flipped" - students are expected to do a large amount of research, planning, and implementation outside of class hours, with most of the in class time spent on demonstrations of work and feedback from the course facilitators/coaches.
Class meetings:
TuWeThFr 10:20AM - 11:15AM Caldwell Labs 133
Facilitator (Instructor): Matt Boggus ( .2@osu.edu or boggus@cse.ohio-state.edu )
Office: DL279
Office hours: Monday 2-5pm and at other times by appointment; during finals week office hours by appointment only (also available via zoom, url posted on our Carmen page ; send me an email ahead of time for a zoom appointment as I don't leave the room open all of the time)
Facilitator (Grader): TBD ( .# )
Office: TBD
Office hours: TBD
Week
# |
Topics |
Readings |
Project
Timeline |
0 (before 8/22) |
Pre-Semester Homework Complete as much of homework #1 as possible and consider working ahead on #2 and #3 |
Homework page Course homepage |
Complete steps 1-3 of homework #1 before first day of class |
Week 1 (8/22-8/25) |
Tu: Example projects from previous semesters Course overview + policies Introductions + game project ideas/proposals We: Game genres and technology areas Advice for game development project management Giving and receiving feedback Th: Game design Game group formation Fr: Version control Additional course resources Technology areas |
Tu: Playlist of past 5912 game trailers Some Sp'23 trailers: 1, 2, 3, 4, 5 The Game Outcomes Project, Part 1: The Best and the Rest Developing your Group's own Manifesto - this could be best game, highest quality software, best bonding / camaraderie We: Course Objectives and Requirements Survey of Final Courses in Game Development Giving constructive criticism Reacting to constructive criticism Coping With Verbal Abuse - written for academics, but the idea applies to any creative work (e.g. game development) Th: On designing for fun:
Fr: Version control notes See the tips page for more on version control | Homework #1 assigned (due Wednesday) |
Week 2 (8/29-9/1) |
Tu: Timebox #1 + scheduling order of presentations Game design documents We: Select topics based on this semester's projects and technology interests Th: Research areas and topics in game development Guest speaker on 5912 shared Unity assets Grader's research, if applicable Fr: Presentation advice Presentation rubrics |
Tu: |
Homework #3 (due Tuesday) |
Week 3 (9/5-9/8) |
Game Group Presentations I
|
|
Timebox #1 due |
Week 4 (9/12-9/15) |
|
|
If you have any interest in making a purchase request for assets on the Unity Store, email a list of them to the instructor no later than Sunday 9/17 |
Week 5 (9/19-9/22) |
Game Group Presentations II
|
|
Timebox #2 due |
Week 6 (9/26-9/29) |
|
Example script including asynchronous loading, by James Lowrey |
|
Week 7 (10/3-10/6) |
Game Group Presentations III
|
Timebox #3 due |
|
Week 8 (10/10-10/13) |
|
|
|
Week 9 (10/17-10/20) |
|
||
Week 10 (10/24-10/27) |
Game Group Presentations IV
|
Timebox #4 due | |
Week 11 (10/31-11/3) |
|
||
Week 12 (11/7-11/10) |
Game Group Presentations V
|
Timebox #5 due | |
Week 13 (11/14-11/17) |
|
||
Week 14 (11/21-11/24) |
|
||
Week 15 (11/28-12/1) |
Game Group Presentations VI
|
Timebox #6 due Required deliverables:
|
|
Week 16 + Finals week (12/5-12/6 and 12/8) |
This varies between last week of class, reading day and final's week.
|
On #Indiepocalypse: What is really killing indie games - for anyone considering being an independent game developer |
Final Project due |