Office Hours:

Tu 2:30 PM - 3:30 PM, Th 10:00 AM -11:30 PM and by appointment

Course Description:

This course will focus on the fundamentals of game development with an emphasis on 'playcentric' design. The class will consist of a series of lectures and hands-on workshops to introduce the latest tools, methods, programming techniques, and graphics needed to create digital games. Topics covered in the course include game physics, game engine programming, agent artificial intelligence, state machines, 2D/3D assets, visual communication, game mechanics, navigation meshes, path planning, and more. Student will work in groups to complete a game prototype by the end of the semester.

Course Schedule

*lecture notes and images come from a variety of sources including Fullerton, Russel, Fernandez, Pixar, GDC, 2K games, Naughty Dog, etc.

DateClass SummaryNotes,Examples,CodeHomework
week of 1/14/2019 Introduction Slides 02 Read Chapters 1-2 in Game Design Workshop
week of 1/21/2019 What is a game? Formal and dramatic elements of games Slides 03
Slides 04
Read Chapters 3-4 in Game Design Workshop
week of 1/28/2019 Playcentric design, system dynamics Read Chapters 5-6 in Game Design Workshop
Submit one paragraph to VUVR and on blackboard
week of 2/4/2019 Create your tabletop / physical game Connect 4 . Cranium . Sequence (Bad) . Monopoly . Scrabble Project 1
week of 2/11/2019 External Playtests G1wG2, G1wG3, G2wG1, G2wG4, G3wG1, G3wG5, G4wG2, G4wG6, G5wG3, G5wG6, G6wG4, G6wG5 Download and install Unity3D, I'm using 2017.4.f11
Get a head start on the Roll-a-ball tutorial
week of 2/18/2019 Case study: Last of Us
Pathfinding, BFS, DFS, Uniform cost, A*
Slides 05
Read Chapter on Searching Chapter on Searching Part 2