Topics in Video Game Programming (CS4113.01)

Justin Vasselli

Video Game development draws on many different sub-disciplines of computer science.  The game engine that the game is built on is a combination of graphics and physics programming; non-player characters, both friend and foe, are driven by Artificial Intelligence;  network programming connects players from across the room to across the globe.  This course will look at a selection of problems of interest to game developers from gameplay programming, artificial intelligence, physics, and graphics.  We will look into how game engines are built, as well as the problems that face gameplay programmers when using a pre-built engine vs. building their own.

Learning Outcomes:

Delivery Method: Hybrid in-person and remote, with faculty in-person
Prerequisites:Data Structures.
Course Level: 4000-level
Credits: 4
W 2:10PM - 5:50PM (Full-term)
Maximum Enrollment: 16
Course Frequency: One time only

Categories: All courses , Computer Science , Hybrid In-Person and Remote