Image for
Home

Development of 2D video games

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

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)

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