Jun 28, 2024
OHIO University Undergraduate Catalog 2023-2024

CS 4350 - 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: CS 3610
Credit Hours: 3
Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
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.


Add to Portfolio (opens a new window)