Graduate study programme

Back   Schedule   Hrvatski

Game Development DRd2-05

ECTS 5 | P 30 | A 0 | L 15 | K 15 | ISVU 149807 | Academic year: 2019./2020.

Course groups

Prikaži sve grupe na predmetu

Course lecturers



Expand the knowledge of object-oriented programming needed to create a computer game. Introduce students to the concept of Direct3D and explain it on an example of drawing 2D and 3D models, texturing on models and optimizing geometry. Explain DirectInput to students, i.e. a faster and more accurate way to control objects in computer games and get feedback on movement. Clarify the connection of sound fx and music with a computer game, and explain the creation of 3D sound with DirectSound.

Conditions for enrollment

Requirements met for enrolling in the study programme

Course description

Introduction to the development of computer games. Object-oriented programming with the emphasis on C# - classes and objects, interfaces, data access, pre-processing of data. Selections. Direct3D API - DirectX interface for graphical manipulation of objects in 2D and 3D space. Colours. Textures. Signal sequences. DirectInput. Mouse control, keyboard, gamepad control. Force feedback. DirectSound. 3D sound. 2D and 3D models of games. Design of computer games. Interaction. Animation. Physics of computer games. Touch detection. Artificial intelligence.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Obligatory literature

1. 1 Hocking, Joe Unity in Action: Multiplatform Game Development in C# with Unity 5 Shelter Island NY: Manning Publications, 2015.

Pretraži literaturu na:

Recommended additional literature

1. 1 D. Graham Game Coding Complete Cengage Learning PTR, 4th Edition, 2012.

2. 2 S. Rogers Level Up!: The Guide to Great Video Game Design John Wiley & Sons, 2010.

3. 3 R. Penton Beginning C# Game Programming Cengage Learning PTR; 1st edition, 2004.

4. 4 D. Schuller C# Game Programming: For Serious Game Creation Cengage Learning PTR; 1st edition, 2010.

5. 5 J. Gibson Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C# Addison-Wesley, 2015.

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. compare the elements for computer games development and determine which basic elements are needed to create computer games

2. plan which tools and programme libraries are needed to design a computer game

3. according to the established theoretical basis, construct a simple computer game

4. interpret and analyse the design of computer games

Aktivnosti studenta: Vidi tablicu aktivnosti