SubjectsSubjects(version: 953)
Course, academic year 2023/2024
   Login via CAS
Practical Course on Managed Game Development - NCGD008
Title: Praktikum z herního vývoje s řízeným kódem
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: RNDr. Tomáš Holan, Ph.D.
Is incompatible with: NUIN018
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 managed 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 with managed 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 -


Palacios, J. (2018). Unity 2018 Artificial Intelligence Cookbook: Over 90 recipes to build and customize AI entities for your games with Unity. Packt Publishing Ltd.

Hocking, J. (2017). Unity in Action: Multiplatform game development in C#. Manning.

Internet sources:


Last update: Töpfer Pavel, doc. RNDr., CSc. (24.01.2019)
Teaching methods -

Labs that will be focused on respective Unity3D parts according to the syllabus.

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

The course has no exam.

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


Overview of respective engine parts: game code architecture (C#), scene tree, game object component model, scene lighting, materials (different rendering pipelines), visual effects graph, scripting in C#, physics, animations, plugins, job system, entity-component system, game profiling.

Last update: Töpfer Pavel, doc. RNDr., CSc. (24.01.2019)
Charles University | Information system of Charles University |