Ana içeriğe atla

CMPE 316

Course ID:
Course Code & Number
CMPE 316
Course Title
Game Programming
Level
BS
Credit Hours/ ECTS Credits
(2+0+2) 3 TEDU Credits, 5 ECTS Credits
Year of Study:
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.

Software Usage
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:
Design Content
Recommended Reading
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:
Course Coordinator:
Student Workload:
WorkloadHrs
Hands-on Work14 hrs
Oral Presentation14 hrs
Demonstration14 hrs
Team Meetings42 hrs
Course & Program Learning Outcome Matching: