DESMA 158 Game Engine

Spring 2024

Location: Broad 4240
Day and Time: Tuesday and Thursday: 9 – 11:50am

Instructor: John Brumley (he/him)
Office hours & Location: Thursdays 12-1pm, Room 4240
Email: jtbrumley@g.ucla.edu

Teaching Assistant: Hua Chai (they/he)
Office hours & Location: Tuesdays 12-1pm
Email: chai.callmehua@gmail.com

COURSE DESCRIPTION

This course introduces the fundamentals of programming interactive projects in game development software. Classwork focuses on familiarizing students with game engines, computer programming concepts, player experience, and other skills that are foundational to making digital games. Lectures, exercises, and class projects teach skills needed to create digital games including custom rules, interactive physics systems, vectors, generative or randomized levels, save data, custom input systems, score-keeping, and sound. This course is offered in parallel with the concurrent courses, Game Design and Interactive Animation.