SWE 4411 - Game Development

3 lecture hours 0 lab hours 3 credits
Course Description
This course explores computer game development and includes work on an instructor-approved game development project. Topics such as game design, characters, music, graphics, effects, collision, monetization, promotion on social media, and more will be discussed in the context of game development.
Prereq: (CSC 2210  or CPE 2610 ) and CSC 1120  (quarter system prereq: CS 2040 or CS 3210)
Note: None
This course meets the following Raider Core CLO Requirement: None
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Explain the fundamentals of game programming including design, player input, collision, graphics, and framerate
  • Design games individually or in small groups using game programming fundamentals
  • Apply game development concepts of engagement, character architypes, and player experience to a game developed during the class
  • Develop games using advanced object oriented programming using modern application development environments

Prerequisites by Topic
  • Data structures
  • Programming maturity through exposure to C or C++ as a second programming language

Course Topics
  • Introduction to game development
  • Game vs. activity
  • Game development tools
  • Player types
  • Game Mechanics
  • Modern gaming considerations (loot boxes, nft, violence, value generation, addiction)
  • 3D modeling, 2D considerations, collision
  • Levels, open world, game genres
  • Game testing
  • Game industry
  • Game success
  • Future of gaming

Coordinator
Dr. Jonathon Flynn


Print-Friendly Page (opens a new window)