A practical course to learn and experience advanced techniques and algorithms in game development. Such as artificial intelligence (flocking, A*, utility systems, etc.), procedural content generation, 3D, shaders and procedural digital materials, tech art, and visual effects. The students will work with the Unity game engine in C# and practice the course topics in a series of exercises. The majority of the work will be done in class.
- Teacher: Or Avrahamy