Jul 19, 2025  
Ohio University Graduate Catalog 2023-24 
    
Ohio University Graduate Catalog 2023-24 [Archived Catalog] Add to Portfolio (opens a new window)

CS 5350 - Fundamentals of Game Engine Design


This course provides an introduction to various aspects of game engine design. Topics include: audio, physics, networking, importing multimedia, terrain formats, GUIs, voice communications, virtual reality, and optimization techniques, with an emphasis on build systems and integration of third party libraries.

Requisites:
Credit Hours: 3
Repeat/Retake Information: May not be retaken.
Lecture/Lab Hours: 3.0 lecture
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Learning Outcomes:
  • Students will be able to describe the necessary sub-systems for a game engine.
  • Students will be able to explain how to integrate multiple software libraries into a single project.
  • Students will be able to identify various common formats for multimedia in software projects.
  • Students will be able to design an interface usable by a third party to drive their application.
  • Students will be able to collect digitial elevation models and orthoimagery from various public sources to incorporate into software projects.
  • Students will be able to implement a software project containing features such as audio, physics, or multiplayer collaboration.
  • Students will be able to describe the benefits of various game engine optimization techniques such as binary space partitioning, frustum culling, and occlusion culling.



Add to Portfolio (opens a new window)