CSC 371: Game Design

This is the course webpage for CSC 371: Game Design taught by Ian Dunn.

We meet from 12:10pm - 1:00pm and from 1:10pm - 2:00pm in 14-255 on MWF.

Course Info

Course Schedule

The tentative course schedule is below.

Textbook

The textbook for this course is Game Design Workshop: A Playcentric Approach to Creating Innovative Games by Tracy Fullerton. I have the 2nd Edition so feel free to get that version. It can be found in a few places:

Class Engine

We will be learning and using Unity in this course.

Project

This course has two team projects, one physical game and one digital game.

Information including deliverables and rubrics can be found here.

Week 1

Monday 4/2

Lecture

Assignments

Wednesday 4/4

Lecture

Assignments

Friday 4/6

Reading

  • Chapter 1: The Role of the Game Designer

Lecture

Assignments

Week 2

Monday 4/9

Reading

  • Chapter 6: Conceptualization

Lecture

Lab

Assignments

  • Nothing new assigned or due.
Wednesday 4/11

Reading

  • Chapter 7: Prototyping

Lecture

Lab

  • Project Physical Prototyping

Assignments

Friday 4/13

Lecture

Lab

  • Project Physical Prototyping

Assignments

Week 3

Monday 4/16

Reading

  • Chapter 9: Playtesting

Lecture

Lab

  • Project Physical Prototyping

Assignments

  • Nothing new assigned or due.
Wednesday 4/18

Lecture

  • Project Physical Prototype Refinement

Lab

  • Project Physical Prototype Playtesting

Assignments

Friday 4/20

Reading

  • Chapter 2: The Structure of Games
  • Chapter 3: Working with Formal Elements

Lecture

Lab

  • Project Board Game Production

Assignments

Week 4

Monday 4/23

Lecture

  • Project Board Game Production

Lab

  • Project Board Game Production

Assignments

  • Lab 4 due Wednesday 5/2
Wednesday 4/25

Lecture

  • Project Board Game Playtesting

Lab

  • Project Board Game Playtesting

Assignments

  • Nothing new assigned or due.
Friday 4/27

Reading

  • Chapter 4: Working with Dramatic Elements

Lecture

Assignments

  • Nothing new assigned or due.

Week 5

Monday 4/30

Class was cancelled

Wednesday 5/2

Lecture

Lab

  • Project Unity Game Team Formation & Brainstorming

Assignments

Friday 5/4

Reading

  • Chapter 8: Digital Prototyping

Lecture

Lab

  • Project Unity Game Brainstorming

Assignments

Week 6

Monday 5/7

Reading

  • Chapter 14: The Design Document

Lecture

Lab

  • Project Unity Game Physical Prototyping

Assignments

Wednesday 5/9

Lecture

Lab

  • Project Unity Game Physical Prototyping

Assignments

Friday 5/11

Lecture

  • Project Unity Game Physical Prototyping

Lab

  • Project Unity Game Physical Prototype Playtesting

Assignments

Week 7

Monday 5/14

Lecture

Lab

  • Project Unity Game Digital Prototyping

Assignments

  • Nothing new assigned or due.
Wednesday 5/16

Reading

  • Chapter 5: Working with System Dynamics

Lecture

Lab

  • Project Unity Game Digital Prototyping

Assignments

  • Nothing new assigned or due.
Friday 5/18

Reading

  • Chapter 10: Functionality, Completeness, and Balance

Lecture

Lab

  • Project Unity Game Digital Prototyping

Assignments

Week 8

Monday 5/21

Reading

  • Chapter 11: Fun and Accessibility

Lecture

Lab

  • Workshop BattleBattle! Battle Royale

Assignments

Wednesday 5/23

Reading

  • Chapter 12: Team Structures

Lecture

Lab

  • Project Work on Sprint 1

Assignments

  • Nothing new assigned or due.
Friday 5/25

Lecture

Lab

Assignments

  • Nothing new assigned or due.

Week 9

Monday 5/28

Academic holiday - Memorial Day observed

Wednesday 5/30

Reading

  • Chapter 13: Stages of Development

Lecture

Lab

  • Project Work on Sprint 2

Assignments

  • Nothing new assigned or due.
Friday 6/1

Lecture

Lab

Assignments

  • Nothing new assigned or due.

Week 10

Monday 6/4

Class was cancelled

Wednesday 6/6

Lecture

Lab

Assignments

  • Nothing new assigned or due.
Friday 6/8

Reading

  • Chapter 15: Understanding the Game Industry
  • Chapter 16: Selling Yourself and Your Ideas to the Game Industry

Lecture

Lab

Assignments

Finals Week

Monday 6/11

Final Project Displays: Monday 6/11 10:10am - 1:00pm