Introduction to Game Programming (CS2221.02)

Justin Vasselli

This course, suitable for beginning programmers, will introduce game design and Unity3D, a free game development platform that is widely used in the industry today. It also will serve as an introduction to object-oriented programming with C#. We will talk about input, camera controls, game physics, sound effects and artificial intelligence. Students will think critically about games they’ve played in order to design their own game and implement a prototype by the end of the course. Assignments will include writing reviews of their favorite games, making a clone of a classic game, writing a game design proposal, and implementing a prototype of their original game design.

Learning Outcomes:

Delivery Method: Entirely remote (asynchronous)
Course Level: 2000-level
Credits: 4
Asynchronously Remote (2nd seven weeks)
Maximum Enrollment: 16
Course Frequency: One time only

Categories: All courses , Computer Science