Course Code & Number
CMPE 316
Course Title
Game Programming
Credit Hours/ ECTS Credits
(2+0+2) 3 TEDU Credits, 5 ECTS Credits
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
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Questioning
Reading
Problem Solving
Brainstorming
Hands-on Activities
Assessment Methods and Criteria:
Oral Questioning
Case Studies / Homework
Assessment Methods and Criteria Others:
Required Reading
1. Unity 3.x Game Development Essentials, Will Goldstone, Packt Publishing
2. Unity 3.x Game Development by Examples, Ryan Henson Creighton, Packt Publishing
Grading
Project Proposal - 10%
Progress Report - 40%
Implementation - 50%
Learning Activities and Teaching Methods Others:
Student Workload:
Workload |
Hrs |
Hands-on Work |
14 hrs |
Oral Presentation |
14 hrs |
Demonstration |
14 hrs |
Team Meetings |
42 hrs |
Course & Program Learning Outcome Matching: