Course title, code: Game Development - ERASMUS, GERASMN-20240087-1
The aim of this course is to introduce the use of the game developing environments through the Unity IDE.
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.
Knowledge:
Mid-term study requirements:
A programming test in Unity, written in computer lab.
Exam requirements:
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.
Practicing tasks and development material shared on Teams. Computer rooms eqipped with Unity development tool.
[1] Unity Technologies: Unity documentation, 2026, https://docs.unity.com/en-us
[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