Image for

Development of 3D video games

  • Class 15
  • Practice 30
  • Independent work 105
Total 150

Course title

Development of 3D video games

Lecture type


Course code






Lecturers and associates

Course overview

This module introduces students to advanced video game development from a standpoint of a functional prototype within a 3D environment.

Students will learn about:
• Advanced knowledge of objects and their behaviour.
• Design, import, and script 3D environments.
• Working with cutscenes and interactivity in them.
• Advanced AI scripting using behavioural trees.
• Advanced usage of special effects and materials using shaders.

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 advanced prototype of a video game.

This module is a part of the media core of the study, actively taking students through advanced 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. Sewel, B. (2015) Blueprints Visual Scripting for Unreal Engine. 1st edition. Birmingham: Packt Publishing
2. Plowman, J. (2016) 3D Game Design with Unreal Engine 4 and Blender. 1st edition. Birmingham: Packt Publishing

Recommended reading:
1. Unity Engine (2021) Unreal Engine 4 Documentation [Online]. Available at: (Accessed: 15 May 2021)

Download student guide

Minimal learning outcomes

  • Design cutscenes creation with multiple camera integration.
  • Design, import and script interactive 3D environment.
  • Develop and create AI agents with basic behavioural decision tree.
  • Develop and support special effects using build in shader tool.

Preferred learning outcomes

  • Design advanced cutscene creation with multiple cameras and player interaction.
  • Create environment flow with procedural lighting and audio.
  • Develop and create advanced decision making for AI agents using parallel trees.
  • Develop and support shader fluid simulation.
Share: Facebook Twitter