Home  »  Faculty of Engineering »  Program of Computer Engineering (English 30%)

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
GAME TECHNOLOGIES BİL392 - 3 + 1 5

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)-
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Have general information about the game technologies
2) Know one of the graphic programming language and some graphic algorihms.
3) Design a complete game.
4) Develop a game using the basic concepts about computer science and basic science, provide report and present.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTData Structures and Basic programming Courses
COURSE DEFINITION
COURSE CONTENTS
WEEKTOPICS
1st Week Introduction to Game Programming, History of Games and Types, Graphics Package Overview
2nd Week Fundamental of Game Design, Game Engines Overview, Introduction to OpenGL.
3rd Week Steps of Screenplay and Storyboard Preparation, Game Engine (Unity Engine) Overview, OpenGL:Primitives, Point, Line and Polygon Functions and Various Algorithms.
4th Week Game Engine (Unreal Engine) Overview, Mobile Game Development with App Inventor.
5th Week Game Development Tools for Apple iOS and iPhone, Two and Three Dimensional Character Creating and Painting Techniques for Games (3dMax, Blender etc.), Stage Creation, OpenGL: Area Filling Algorithms and Functions, Two Dimensional Affine Transformations and Applications, Laboratory Assignment.
6th Week Mathematical Foundations, Three Dimensional Affine Transformations and OpenGL Applications, Laboratory Assignment.
7th Week Monogame XNA Game Studio Overview, Game Development in Various Consoles, Multi-user Games and Network Models Creation-Application, Interim Presentations.
8th Week Mid-term
9th Week Camera Usage in Games (Projection Types, Depth, Camera Movement), Clipping Algorithms, Laboratory Assignment.
10th Week Animation and Sound in Game, Motion Capture Systems for Character Control.
11th Week Rendering Techniques (Lightning Types, Texture Mapping, Shadow, Particle Effects).
12th Week Collision Detection and Game Physics, Sphere-Sphere and Sphere-Plane Collision Detection and Solutions, Laboratory Assignment.
13th Week Usage of Artificial Intelligence in Games, Projects Final Presentations, Laboratory Assignment.
14th Week Projects Final Presentations
RECOMENDED OR REQUIRED READINGGame Programming Algorithms and Techniques: A Platform-Agnostic Approach Sanjay Madhav,
Computer Graphics with OpenGL Third Ed. Donald Hearn and M. Pauline Baker; Pearson Prentice Hall, 2004, ISBN: 0-13-015390-7
Course Notes
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Problem Solving,Experiment,Project,Presentation,Report Preparation
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term120
Quiz310
Practice610
Project120
Presentation of Case Study110
Total(%)70
Contribution of In-term Studies to Overall Grade(%)70
Contribution of Final Examination to Overall Grade(%)30
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam11,51,5
Preparation for Quiz414
Individual or group work
Preparation for Final exam13030
Course hours14456
Preparation for Midterm exam12020
Laboratory (including preparation)
Final exam122
Homework31030
Quiz4,52
Total Workload145,5
Total Workload / 304,85
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4
K1  X   X     X
K2    X   X   X
K3       
K4      X  
K5    X    
K6        X
K7        X
K8       
K9       
K10       
K11       
K12