CSE 5912 Capstone Design: Game Design and Development

Course summary

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

Resources

Syllabus: link
Information and advice on teams and software logistics: link
Grading Policy (including team evaluation rubrics): link
Carmen: link for announcements and turning in homework assignments
Homework: link
Timeboxes: link
SP23 and past Game Groups: link
SP23 and past Tech Teams: link
My additional game design and development resource listings: link

Tentative/Working Schedule Autumn 2023

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: Video on the role of the artist/designer and tool usage: Why CG Sucks (Except It Doesn't)

Fr:
Version control notes
See the tips page for more on version control

Homework #1 assigned (due Wednesday)

Homework #2 assigned (due Friday)

Homework #3 assigned (due next Tuesday)

Determine projects and teams
Determine technology focus areas

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:
Game Groups (for sample design documents)

We:
Au'23 select topics
Sp'23 select topics
Sp'16 select topics
Au'15 select topics

Th:
Shared assets link on Carmen
Guest speaker

Fr:
5912 student presentation preparation

An example where just because you can does not mean you should - practice good design judgement
Ringelmann Effect (most importantly how to mitigate it)

Homework #3 (due Tuesday)

Start writing documentation and project resources
Work on timebox #1

Week 3
(9/5-9/8)

Game Group Presentations I

  • T: work period
  • W: Pew Pew Magicians
  • R: Space Why
  • F: C.C Studio

 

Timebox #1 due

Game design documents due Friday 9/8 on Carmen

Work on timebox #2

Week 4
(9/12-9/15)
  • Work week

 

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

  • T: work period
  • W: Pew Pew Magicians
  • R: Space Why
  • F: C.C Studio

 

Timebox #2 due
Week 6
(9/26-9/29)
  • Work week

Example script including asynchronous loading, by James Lowrey

 

Week 7
(10/3-10/6)
Game Group Presentations III
  • T: work period
  • W: Pew Pew Magicians
  • R: Space Why
  • F: C.C Studio

Timebox #3 due
Week 8
(10/10-10/13)
  • Work week
  • R,F No class - fall break

 

 

Week 9
(10/17-10/20)
  • Work week
   
Week 10
(10/24-10/27)
Game Group Presentations IV
  • T: work period
  • W: Pew Pew Magicians
  • R: Space Why
  • F: C.C Studio

Timebox #4 due
Week 11
(10/31-11/3)
  • Work week
   
Week 12
(11/7-11/10)
Game Group Presentations V
  • T: work period
  • W: Pew Pew Magicians
  • R: Space Why
  • F: No class, Veteran's Day
Timebox #5 due
Week 13
(11/14-11/17)
  • T : C.C Studio Timebox 5
  • W,R,F: Work week
   
Week 14
(11/21-11/24)
  • T: work period
  • W,R,F - no class - Thanksgiving break
   
Week 15
(11/28-12/1)
Game Group Presentations VI
  • T: work period
  • W: Pew Pew Magicians
  • R: Space Why
  • F: C.C Studio
  Timebox #6 due

Required deliverables:

  • Installer
  • Finalized design document
  • Technical poster
  • Video trailer
Recommended additional deliverables:
  • Screenshots
  • Gameplay and controls poster
All turned in on MSTeams in a .zip file by end of Thursday December 7th ; any further changes or updates must be in by Thursday Decemeber 14th

Week 16 + Finals week (12/5-12/6 and 12/8)

This varies between last week of class, reading day and final's week.
Au'23 Regular class meetings Tu+We, final period Fr

  • Final posters / printing (Au'23 as regular sized handouts)
  • Capstone Poster Presentations, Demos, Playtesting
  • Guest speaker(s)

On #Indiepocalypse: What is really killing indie games - for anyone considering being an independent game developer

Final Project due

Friday December 8th, 10-11:45am, in Caldwell 133 Final game playtesting and voting for best games. Friends and family are welcome to join