Image for

Development of 2D video games

  • Class 15
  • Practice 45
  • Independent work 120
Total 180

Course title

Development of 2D video games

Lecture type


Course code






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.


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: (Accessed: 15 May 2021)

Download student guide

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.
Share: Facebook Twitter