I teach 2D Engine Development, 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.
2D Game Engine Construction - CPSC 4160/6160
Semester: Fall
2023, 2024, 2025
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.
3D Game Programming - Algorithms and Techniques - CPSC 4170/6170
Semester: Spring
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.