Topic outline

  • A game programming class for all skill levels. Beginners practice Unity and game prototyping basics, while more advanced students can practice advanced topics like procedural animation, or learn new Unity subsystems like the Machine Learning Agents, Cinemachine, or VFX graph.


    There's only a single intro lecture after which students work at their own pace, on a learning path of their choice, with daily personalized tutoring. One can also work together with a pair; this is recommended for complete beginners.


    Because of the pandemic, the teaching happens via Zoom, with the personalized tutoring using Zoom breakout rooms. Zoom screen sharing allows easy debugging of code together with the teacher.