Digital Game Design
Bachelor TR-NQF-HE: Level 6 QF-EHEA: First Cycle EQF-LLL: Level 6

Ders Genel Tanıtım Bilgileri

Course Code: DGD110
Ders İsmi: Programming for Digital Games
Ders Yarıyılı: Spring
Ders Kredileri:
Theoretical Practical Laboratory ECTS
2 2 0 5
Language of instruction: Turkish
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Type of course: Required
Course Level:
Bachelor TR-NQF-HE:6. Master`s Degree QF-EHEA:First Cycle EQF-LLL:6. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Assoc. Prof. Dr. TURAN ASAN
Course Lecturer(s): Öğr.Gör. SONER SAN
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: The aim of this course is to focus on the target, away from technical terms, taking into account previous learnings. Within the scope of the course, basic concepts of C# language will be mentioned and basic knowledge of game programming will be formed in this software language.
Course Content: Within the scope of the course, students will be informed about the basic concepts of the C# software language as a different language, sub-dimensions and game programming with examples in C# language, similar to the information about basic programming learned before.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
1) 2) Explain the relationship between programming and game engines.
2 - Skills
Cognitive - Practical
1) 1) Uses all aspects of programming basic principles and elements for digital game design.
2) 3) Makes studies using programming in the game design process.
3) 4) Applies the basic principles in programming processes.
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
1) 5) Comprehends the importance of current programming languages in the globalizing world and presents innovative and creative works.
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation
1) Basic Concepts of C# Language Sample application making and reading on the subject.
2) Variable Types and Definitions Sample application making and reading on the subject.
3) Methods, Methods Overloading Sample application making and reading on the subject.
4) One-Dimensional Arrays, Multidimensional Arrays, and Lists Sample application making and reading on the subject.
5) User Interaction with Form Application Sample application making and reading on the subject.
6) C# Classes And Objects, Inheritance (Inheritance) Sample application making and reading on the subject.
7) Constructive and Destructive Methods, Encapsulation Sample application making and reading on the subject.
8) Midterm
9) Introduction to Game Engines and Unity Sample application making and reading on the subject.
10) Unity Event Functions (Methods), Working Logic of Events Sample application making and reading on the subject.
11) Unity Basic Concepts and Tools, Developing Scripts with C#, Components Sample application making and reading on the subject.
12) Vector Motion of Game Objects, Collision Detection and Physics Materials Sample application making and reading on the subject.
13) Dynamic Object Creation, Serialization, Player and Mouse Interaction Sample application making and reading on the subject.
14) Keyboard Interaction with the Player, Working with Loops, Arrays, and Lists Sample application making and reading on the subject.
15) Final Exam

Sources

Course Notes / Textbooks: Volkan Aktaş, 2017; Her Yönüyle C# 8.0, Kodlab Yayıncılık
References: Timuçin Hatipoğlu, 2016; Unity 3D İle Oyun Programlama, Kodlab Yayıncılık

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

3

4

2

5

Program Outcomes
1) Connects the basic concepts of art and design and has knowledge of the interdisciplinary interaction that his field is related to.
2) Gains the design background related to the field of game design expertise.
3) Produces innovative and creative solutions by gaining the ability to combine the theoretical knowledge acquired for game design with practice.
4) Follows the developments in his field, develops original artistic analyzes by producing rational ideas for current and potential problems.
5) Uses the theoretical and applied knowledge gained in the field of design by providing the integrity of theory and practice.
6) Have the competence to take an active role and responsibility individually and in teamwork.
7) By integrating the knowledge gained in the field of basic design with the competence he/she has with a critical and questioning approach, he/she evaluates them to produce new ideas and gains the awareness of lifelong learning.
8) By closely following national and international issues, he/she has the awareness of raising awareness about social problems and use this competence for artistic works related to their field.
9) By using a foreign language at least at the European Language Portfolio B1 General Level, he/she acquires knowledge in the field of international design, follows the researches and shares with his colleagues.
10) Uses the information and communication technologies required by the design field with the Advanced Level of the European Computer Use License.
11) Abstract and concrete concepts; transforms it into creative thinking, aesthetic, innovative and original works.
12) Follows the innovations in the field, internalizes ethical principles and has a sense of professional responsibility.

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Connects the basic concepts of art and design and has knowledge of the interdisciplinary interaction that his field is related to. 4
2) Gains the design background related to the field of game design expertise. 4
3) Produces innovative and creative solutions by gaining the ability to combine the theoretical knowledge acquired for game design with practice. 5
4) Follows the developments in his field, develops original artistic analyzes by producing rational ideas for current and potential problems. 5
5) Uses the theoretical and applied knowledge gained in the field of design by providing the integrity of theory and practice. 5
6) Have the competence to take an active role and responsibility individually and in teamwork. 4
7) By integrating the knowledge gained in the field of basic design with the competence he/she has with a critical and questioning approach, he/she evaluates them to produce new ideas and gains the awareness of lifelong learning. 4
8) By closely following national and international issues, he/she has the awareness of raising awareness about social problems and use this competence for artistic works related to their field. 5
9) By using a foreign language at least at the European Language Portfolio B1 General Level, he/she acquires knowledge in the field of international design, follows the researches and shares with his colleagues. 3
10) Uses the information and communication technologies required by the design field with the Advanced Level of the European Computer Use License. 3
11) Abstract and concrete concepts; transforms it into creative thinking, aesthetic, innovative and original works. 5
12) Follows the innovations in the field, internalizes ethical principles and has a sense of professional responsibility. 3

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
total %
PERCENTAGE OF SEMESTER WORK % 0
PERCENTAGE OF FINAL WORK %
total %