Carnegie Mellon University
Real Time AnimationSpring 2019
Real Time Animation is an introductory animation course for sophomores and freshman entering the Integrated Design Art and Technology Program (IDeATe) at Carnegie Mellon University. It is a crash course in 3D modeling, animation, coding, and interaction design, designed to prepare students to make games, vr, ar, and other interactive experiences later on in their studies. Assignments included exercises on shaders, environment design, character animation, VR, and more.
Introduction to Interactive MediaSpring 2019
EMS II: Introduction to Interactive Media is a required course for all sophomores in the School of Art. Although it is not a new course, I was encouraged to augment the syllabus to include exercises on Unity. Roughly the first third of the course was devoted to introducing students to programming fundamentals using P5.js. Midway through the course we did exercises using artist made or open source tools for game creation like Twine and Bitsy. Then we transitioned into working with Unity, including a unit on making alternative game controllers using MaKey MaKey.
UCLA Design Media Arts
Game DesignSpring 2019
We had to quickly adapt to remote learning during March of 2020. Many students explored networked multiplayer, generative environments, and narrative based games.
Game DevelopmentFall 2021
Game development is a class designed as a followup to DESMA 157: Game Design and DESMA 28: Interactivity, which exposes students to more advanced programming topics. Assignments included a random generator, a physics-based adaptation of a ball sport, and a multiplayer arcade game to be played on the UCLA Game Lab’s cocktail cabinets.
UCLA Game Lab Summer Institute
3D ModelingSummer 2018
A one week crash course on 3D modeling, rigging, and animation for high school students. Each student contributed a creature to a class parade.
Game ProgrammingSummer 2021
A one week course introducing programming basics and scripting in unity. Students created top-down adventure games featuring collectable items, simple block-pushing puzzles, and a variety of non-player characters.
Game Studio: Unreal Engine
I led a remote class that gave students an introduction to the unreal engine, including several short lab assignments and a larger final project. The class was designed to integrate into students other courses on sound and graphics production.