I teach 2D Engine Development and 3D Game Development, focusing on hands-on projects that blend technical skills with creative design. Students learn to build interactive experiences using industry-standard tools and explore core concepts in game mechanics, graphics, AI, and user interaction.
Description:
Introduces students to important concepts, algorithms, and techniques of 3D game programming. Topics include game engines, character controllers, motion graphs, and artificial intelligence for games.
Description:
In this course, you will be exposed to the tools and techniques necessary to build 2D games. Techniques draw from subject areas such as software engineering, algorithms, and AI. Students employ techniques such as sprite animation, parallax scrolling, sound AI incorporated into game sprites, and the construction of a game shell.