
Development of 2D video games
- Class 15
- Practice 45
- Independent work 120
Course title
Development of 2D video games
Lecture type
Elective
Course code
22-01-530
Semester
5
ECTS
6
Lecturers and associates
Course overview
This module introduces students to the fundamentals in video game development from a standpoint of a functional prototype within a 2D environment.
Students will learn about:
• Fundamental knowledge of objects and their behaviour.
• Installing objects on scenes, working with multiple scenes by shifting progress.
• Adding graphics and creating animations.
• Scripting action and game flow on the scene.
• Creating a graphical user interface.
• Planning and estimating the design of a prototype game.
• Finding and troubleshooting.
• Testing the quality of games.
• Construction of a multi-platform work prototype.
The module is taught through integration of theory, know-how while highly focused on individual practical learning and problem solving. The module assessment is based on an individual and practical student project. Individual student project is based on a functional prototype of a video game.
This module is a part of the media core of the study, actively taking students through video game development on a level of functional prototype. Skills learnt in this module will contribute significantly to other subsequent media core modules.
Literature
Essential reading:
1. Jon Manning, J., Buttfield-Addison, P. and Nugent, T. (2019) Unity Game Development Cookbook: Essentials for Every Game. 1st edition. Sebastopol, CA: O’Reily Media
2. Godbold, A. (2018) Mastering UI Development with Unity: An In-depth Guide to Developing Engaging User Interfaces with Unity 5, Unity 2017, and Unity 2018. 1st edition. Birmingham: Packt Publishing
Recommended reading:
1. Unity Technologies (2021) Unity User Manual 2020.3 [Online]. Available at: https://docs.unity3d.com/Manual/index.html (Accessed: 15 May 2021)
Minimal learning outcomes
- Create and construct the elements around a displayed video game.
- Critically evaluate the structure and build up the main menu (GUI) with all the basic functionalities.
- Analyse and create the simple mechanism of gameplay of individual objects that stretch throughout the video game.
- Integrate visual elements and support functionality through scripting animation of objects, movements, and special effects.
- Plan and support progress structure through building a system for recording and returning to the recorded progress.
- Find, identify, and eliminate errors in the game through self-assessment. Prepare and implement on windows platform.
Preferred learning outcomes
- Argue HUD optimization to achieve applicability at cross-platform level.
- Critically evaluate the structure and build up the main menu (GUI) with all the basic functionalities. Integrate the pause menu.
- Analyse and create advanced gaming mechanics of objects that change regarding the situation.
- Critically evaluate animation set changes regarding the state of the objects and visual effects.
- Argue and build an advanced recording system without user interaction and sharing progress.
- Argue advanced game optimization and closure of gameplay. Prepare and implement while supporting performance the android platform.