Course title, code: Game Development - ERASMUS, GERASMN-20240087-1

Name and type of the study programme: Computer science engineering,
Curriculum: 2024
Number of classes per week (lectures+seminars+labs): 2+0+2
Credits: 5
Theory: %
Practice: %
Recommended semester: 1
Study mode: full-time
Prerequisites:
Course category: compulsory
Language: english
Responsible instructor: Dr. Kovács Tamás
Responsible department: Department of Information Technologies
Instructor(s): Dr. Kovács Tamás
Course objectives:
The aim of this course is to introduce the use of the game developing environments through the Unity IDE.
Course content - lectures:

1. Introduction to game architectures and game-engines. 2. Elements of a Unity project: assets, Scenes, GameObjects and Components. 3. The Sprite Renderer, the Transform and the Script component. 4. The structure of a Unity script. 5. Basic mathematical tools and the transform methods. 6. Basic console and mouse control tools. 7. The 2D physics simulator and the collider components. 8. GameObject hierarchy and its handling in scripts. 9. Destroying and cloning of GameObject instances. 2D animation techniques in Unity. 10. Using the Graphical User Interface and the control’s event handler methods. 10. The 3D game engine: similarities and differences compared to the 2D architecture. 12. Importing 3D models and animations. 13. The 3D navigation system in Unity.


Course content - labs:

1. Introduction to game architectures and game-engines. 2. Elements of a Unity project: assets, Scenes, GameObjects and Components. 3. The Sprite Renderer, the Transform and the Script component. 4. The structure of a Unity script. 5. Basic mathematical tools and the transform methods. 6. Basic console and mouse control tools. 7. The 2D physics simulator and the collider components. 8. GameObject hierarchy and its handling in scripts. 9. Destroying and cloning of GameObject instances. 2D animation techniques in Unity. 10. Using the Graphical User Interface and the control’s event handler methods. 10. The 3D game engine: similarities and differences compared to the 2D architecture. 12. Importing 3D models and animations. 13. The 3D navigation system in Unity.

Acquired competences:
Knowledge:


Skills:


Attitude:


Autonomy and responsibilities:


Additional professional competences:


Requirements, evaluation, grading:
Mid-term study requirements:
A programming test in Unity, written in computer lab.
Exam requirements:

Generative AI usage:

1st position: The use of GAI tools is not permitted when solving tasks. This means that GAI tools cannot be used when creating or solving formative or summative assessment elements, and the use of generative AI constitutes academic misconduct. The use of AI tools for language and spelling checking is not subject to the complete ban under the 1st position.

Study aids, laboratory background:

Practicing tasks and development material shared on Teams. Computer rooms eqipped with Unity development tool.

Compulsory readings:

[1] Unity Technologies: Unity documentation, 2026, https://docs.unity.com/en-us

Recommended readings:

[1] Will Goldstone: Unity 3.x Game Development Essentials, Packt Publishing 2011, ISBN 978-1-84969-144-4, http://shadowfun.de/unity/tutorials/unity3.x_game_development_essentials.pdf [2] Reid Perkins-Buzo: Unity 2D Tutorial, http://www.lumen-media.org/Sites/game_tutorials/Unity_2D_game_tutorial.pdf [3] Venita Pereira: Learning Unity 2D Game Development by Example, Packt Publishing, 2014, ISBN-13: 978-1783559046