Programming for Video Game Development

Villano, Michael

CDT 31150, CDT 61150, PSY 30676, DESN 31190 | Fall 2023

The purpose of this course is to provide students with hands-on development experience in various aspects of programming for video game development. No prior programming experience is necessary and students will proceed at their own pace. The first section of the semester introduces all essential programming concepts through several game programming projects using Unity (2D) with Visual Studio and C#. In the second section of the semester, students are exposed to 3D game development: level design, 3D construction techniques, custom textures, sound design, and lighting effects. Additional third-party (free) utilities may also be necessary depending on the student's interest. Students will work on their own on a midterm (2D) and final (3D) project agreed upon with the instructor.