CMPE 316

Course Code & Number
CMPE 316
Course Title
Game Programming
Level
BS
Credit Hours/ ECTS Credits
(2+0+2) 3 TEDU Credits, 5 ECTS Credits
Semester:
Fall
Type of Course:
Elective
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite::
Pre-requisites: NONE
Co-requisites: NONE
Catalog Description
Game Engine Components; Game Components; Game APIs; Prefabs; Assets; Loading assets; Scripting; Collisions; Lighting; Materials; Textures; Shaders.
Course Objectives

The objective of this course is to provide the knowledge of implementing a computer game using an industry known game creation engine, namely Unity3D. This course describes the components that can be found in Unity3D, explains how to use these components in a game development process and how to successfully deliver a fully working and entertaining game.

Course Learning Outcomes

Upon succesful completion of this course, a student will be able to
1. Identify the components in the Unity 3D game engine
2. Create prefabs for a game
3. Use the prefabs for creating a game world
4. Create scripts for gameplay purposes
5. Create lighting for a game world
6. Use different materials for enriching game world objects
7. Use shader techniques for improving a game world