CSC-452
BS
Introduction to Game Development
(DE) Domain Elective
Theory: 2 Cr. Hrs
Lab: 1 Cr. Hr
Total: 3 Cr. Hrs
Objectives: The main objective of this course is to learn concepts, tools, and technologies to develop computer games. After completing the course, students are expected to understand concepts related to game development and be able to develop a small to media scale 3D game.
Contents: Introduction to game development; getting familiar with a game development engine (e.g. Unity 3D, Unreal engine); gaming resources and tools; 3D axes, position, scaling, and rotation; controlling a character; 3D modeling (e.g. Blender, Maya); vectors; ray casting; first person shooter games; object templates; white boxing; animations; GUI in games, immediate vs. retained mode; third person shooter games; quaternions; collision handling; sharing data among game objects; getting and posting data from internet; sounds and music; game integration; game deployment.
In Programmes
BS
BS (Computer Science)
Electives Pool —
Elective ·
Information Systems (Fall 2026 onwards)