
Development of 3D video games
- Class 15
- Practice 30
- Independent work 105
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)
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.