Faculty of Engineering and Natural Sciences · Computer Engineering · Undergraduate
ECTS: 5 T+P+L: 2+0+1 Departmental Elective
Coordinator: Dr. Öğr. Üyesi Abdullah SÖNMEZ
Instructors: Dr. Öğr. Üyesi Abdullah SÖNMEZ
Course Objective
As known, game programming is one of the important study areas of Computer engineers. The aim of this course is to give a basic introduction to computer game programming. In this course, Students will learn game programming stages and techniques.
Course Content
As known, game programming is one of the important study areas of Computer engineers. The aim of this course is to give a basic introduction to computer game programming. In this course, Students will learn game programming stages and techniques.
Course Learning Outcomes
- Develop game mechanics and user interactions using tools like Unity and similar platforms.
- Integrate humanoid animations, natural animations, and 2D artistic workflows into game design.
- Analyze player behaviors and design experiences that meet the expectations of different player types (socializing, exploring, challenging).
- Understand the dynamics of the gaming industry and industrial processes to evaluate career opportunities.
- Create compelling game worlds using conceptual art techniques.
- Understand Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR) concepts and integrate them into game design and development processes.
- Understand and apply fundamental concepts in the game development process (game genres, game ideas, level design).
- Prepare game documentation to manage the project development process systematically.
Core Area Distribution
(48) Computing%100
Teaching Methods
ExpressionQuestion-AnswerExercise and PracticeBrain StormingSelf studyProblem SolvingProject Based Learning (Including Field Work)
Assessment & Evaluation
HomeworkPerformance Assignment ( Lab / Workshop / Field Work / Seminar / Presentation / Completion Study / ThesisProject / DesignTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)
ECTS / Workload
| Activity | Quantity | Duration (h) | Total Workload |
|---|---|---|---|
| Course Duration (Including Exam Week) | 15 | 3 | 45 |
| Out of Class Study Period | 15 | 3 | 45 |
| Midterm | 1 | 2 | 2 |
| Quiz | 0 | 0 | 0 |
| Assignment | 1 | 55 | 55 |
| Practice | 0 | 0 | 0 |
| Final | 1 | 3 | 3 |
Course Schedule
| Week | Subject | Preparation |
|---|---|---|
| 1 | Introduction to Game Programming | P 1-19 (E-1) |
| 2 | Game Genres | P 67-72 (A-6) |
| 3 | Game Genres (Continue'd) | P 73-79 (A-6) |
| 4 | Game Brain Storming | P 31-65 (A-6) P 125-135 (A-6) |
| 5 | The Game Industry | http://www.theesa.com/ |
| 6 | Game Development Timeline | P 1-19 (E-1) |
| 7 | Game Documentation | P306-320 (A-1) P355-382 (A-1) |
| 8 | Midterm | Midterm |
| 9 | Game Art Pipeline | http://designersnotebook.com/ |
| 10 | Concept Art | http://designersnotebook.com/ |
| 11 | 2D Art | http://designersnotebook.com/ |
| 12 | Gameplay | P115-141 (A-1) |
| 13 | Level Design | P447-525 (A-4) |
| 14 | Project Presentations | - |
| 15 | Project Presentations | - |
| 16 | Final Sınavı | Final Sınavı |


