Course Number:
CSCI 3551
Approved Starting Semester:
Fall 2026
Course Title:
3D Game Development
Course Description (Bulletin Description):
An introduction to the fundamental concepts and techniques of 3D video game development. Topics include 3D programming with 3D models, implementing camera systems, creating lighting effects, game loops, input handling, physics, collision detection, and introductory game project structure using an industry-standard game engine
Prerequisite:
CSCI 2000 or CSCI 2010
Co-requisite:
None
Pre/Co-requisite::
None
Dual-Listed:
None
Course Objectives (Course-level Student Learning Outcomes):
Upon successful completion of this course, students will be able to: • Implement a functional game loop, managing game state and updates. • Apply object-oriented programming principles to structure game entities. • Design and implement collision detection and response. • Integrate 3D models, animations, and assets into functional game environments • Utilize an industry-standard game engine interface and scripting language to create games
Topics Covered (In Outline/Calendar):
• Advanced scripting languages for games • Game engine overview • Game loop architecture • 2D and 3D coordinate systems • Sprite animation • Input systems • Texture mapping and UV coordinates • Particle systems and visual effects • 2D and 3D physics simulation and collision detection
Student Learning Outcomes:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
Course Coordinator:
Dr. Alice Lin
Instructor-in-charge:
Dr. Alice Lin
Previous Professors:
Dr. Alice Lin
Technologies / Skills:
Unity C# Game Programming
Textbook(s):
Fall 2026
Title: Hands-On Unity Game Development
Edition: 4TH
Author: Nicolas Alejandro Borromeo and Juan Gabriel Gomila Salas
Publisher: Packt Publishing Ltd.
ISBN: 978-1-83508-571-4
========================================
Go back to choose another course