Tu 2:30 PM - 3:30 PM, Th 10:00 AM -11:30 PM and by appointment
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.
*lecture notes and images come from a variety of sources including Fullerton, Russel, Fernandez, Pixar, GDC, 2K games, Naughty Dog, etc.
|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
|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*
||Read Chapter on Searching Chapter on Searching Part 2|