Skip to main content

BIM 427 - Game Programming

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

  1. Develop game mechanics and user interactions using tools like Unity and similar platforms.
  2. Integrate humanoid animations, natural animations, and 2D artistic workflows into game design.
  3. Analyze player behaviors and design experiences that meet the expectations of different player types (socializing, exploring, challenging).
  4. Understand the dynamics of the gaming industry and industrial processes to evaluate career opportunities.
  5. Create compelling game worlds using conceptual art techniques.
  6. Understand Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR) concepts and integrate them into game design and development processes.
  7. Understand and apply fundamental concepts in the game development process (game genres, game ideas, level design).
  8. 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

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)15345
Out of Class Study Period15345
Midterm122
Quiz000
Assignment15555
Practice000
Final133

Course Schedule

WeekSubjectPreparation
1Introduction to Game ProgrammingP 1-19 (E-1)
2Game GenresP 67-72 (A-6)
3Game Genres (Continue'd)P 73-79 (A-6)
4Game Brain StormingP 31-65 (A-6) P 125-135 (A-6)
5The Game Industryhttp://www.theesa.com/
6Game Development TimelineP 1-19 (E-1)
7Game DocumentationP306-320 (A-1) P355-382 (A-1)
8MidtermMidterm
9Game Art Pipelinehttp://designersnotebook.com/
10Concept Arthttp://designersnotebook.com/
112D Arthttp://designersnotebook.com/
12GameplayP115-141 (A-1)
13Level DesignP447-525 (A-4)
14Project Presentations-
15Project Presentations-
16Final SınavıFinal Sınavı