SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Practical Course on Native Game Development - NCGD007
Title: Praktikum z herního vývoje v nativním kódu
Guaranteed by: Department of Software and Computer Science Education (32-KSVI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2023
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:0/2, C [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Guarantor: Mgr. Jakub Gemrot, Ph.D.
Annotation -
Last update: doc. RNDr. Pavel Töpfer, CSc. (24.01.2019)
Using specific tools for computer games development has a long tradition. Today, no studio is developing computer games without the use of game development middlewares. The course will present a chosen software supporting a native game development, for which we will demonstrate the implementation of: gameplay mechanics, game user interface, level design, artificial intelligence, animations, music and sounds including creation of own tools for further ease of these implemenations.
Aim of the course -
Last update: doc. RNDr. Pavel Töpfer, CSc. (24.01.2019)

To gain proficiency with the development with native game development through prototyping of game mechanics.

Course completion requirements -
Last update: Mgr. Jakub Gemrot, Ph.D. (15.07.2020)

Students will receive the credit for this course by successfully developing a small computer game in the chosen software supporting game development for native code. This computer game may be delivered repeatedly until it meet requirements set by the lab instructor.

Literature -
Last update: RNDr. Tomáš Holan, Ph.D. (23.03.2023)


Romero, M. & Sewell, B. Blueprints Visual Scripting for Unreal Engine 5:

Unleash the true power of

Blueprints to create impressive games and applications in UE5, 3rd Edition.

isbn: 978-1801811583 (Packt Publishing).

Ulibarri, S. S. Unreal Engine C++ the Ultimate Developer’s Handbook: Learn

C++ and Unreal Engine by

Creating a Complete Action Game English. isbn: 979-8648492516

(Independently published).


Jokikokko, V. H. (2023). The Potential of Unreal Engine 5 in Game

Development: Exploring the Capabilities of the Unreal Engine.

McAuley, S., Hill, S., Martinez, A., Villemin, R., Pettineo, M., Lazarov,

D., ... & Zap Andersson, H. (2013, July). Physically based shading in

theory and practice. In ACM SIGGRAPH 2013 Courses (p. 22). ACM.

Internet sources:

Unreal Engine 5,

Teaching methods -
Last update: RNDr. Tomáš Holan, Ph.D. (23.03.2023)

Labs that will be focused on respective Unreal Engine 5 parts according to the syllabus.

Requirements to the exam -
Last update: Mgr. Jakub Gemrot, Ph.D. (15.07.2020)

The course has no exam.

Syllabus -
Last update: RNDr. Tomáš Holan, Ph.D. (23.03.2023)

Unreal Engine 5

Overview of respective engine parts: game code architecture (C++ vs. Blueprints), scene tree, game object component model, scene lighting, materials, blueprint scripting, physics, animations, plugins, behavior trees, game profiling.

Charles University | Information system of Charles University |