SubjectsSubjects(version: 964)
Course, academic year 2024/2025
   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
Guarantor: Mgr. Jakub Gemrot, Ph.D.
Teacher(s): Mgr. Vojtěch Černý
Mgr. Jakub Gemrot, Ph.D.
Annotation -
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.
Last update: Töpfer Pavel, doc. RNDr., CSc. (24.01.2019)
Aim of the course -

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

Last update: Töpfer Pavel, doc. RNDr., CSc. (24.01.2019)
Course completion requirements -

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.

Last update: Gemrot Jakub, Mgr., Ph.D. (15.07.2020)
Literature -

Books:

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).

Articles:

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, https://www.unrealengine.com/

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

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

Last update: Holan Tomáš, RNDr., Ph.D. (23.03.2023)
Requirements to the exam -

The course has no exam.

Last update: Gemrot Jakub, Mgr., Ph.D. (15.07.2020)
Syllabus -

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.

Last update: Holan Tomáš, RNDr., Ph.D. (23.03.2023)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html