Image for
Home

Development of 3D video games

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

Course title

Development of 3D video games

Lecture type

Obligatory

Course code

22-01-531

Semester

6

ECTS

5

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.

Literature

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: https://docs.unrealengine.com/en-US/index.html (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