Semester: 5
ECTS: 7
Lectures: 30
Practice sessions: 45
Independent work: 135
Module Code: 24-124-0242
Semester: 5
ECTS: 7
Lectures: 30
Practice sessions: 45
Independent work: 135
Module Code: 24-124-0242

Module title:


Development of complex 3D computer games

Lecturers and associates:



Module overview:


The aim of this course is to teach students the basics of creating 3D games using Unreal Engine. Unreal Engine is a robust game development platform equipped with a wide range of tools, features, and functionalities. It provides developers with everything they need to create high-quality, visually stunning games.

Students will learn:
- Using 3D objects in Unreal Engine as fundamental resources and manipulating them within the game world.
- Implementing basic game mechanics in a 3D environment.
- Controlling and navigating the camera in 3D space.
- Creating simple navigation grids and using AI agents.
- Applying basic artificial intelligence behaviors in 3D games.
- Constructing non-interactive animated video sequences in games.
- Understanding lighting and visual effects within a 3D environment.
- Monitoring performance and optimizing the execution of 3D games.
Students will learn:
- Implement basic movement mechanics in 3D space.
- Introduce 3D assets and manage animations within 3D environments.
- Operate the camera within 3D environments.
- Create and utilize simple navigation grids and AI agents.
- Implement basic artificial intelligence behaviors in 3D space.
- Generate animated sequences within the game.
- Design lighting and visual effects in 3D games.
- Monitor performance metrics and optimize the execution of 3D games.
- Design and implement basic user interfaces (UI) using the Unreal Engine´s UMG (Unreal Motion Graphics) Designer.

Literature:


Required readings:
1. Fozi H., Marques G., Pereira D. and Sherry D. (2020) Game Development Projects with Unreal Engine: Learn to build your first games and bring your ideas to life using UE4 and C++. Packt Publishing.

Supplementary readings: