SubjectsSubjects(version: 901)
Course, academic year 2022/2023
  
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 2022
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:0/2 C [hours/week]
Capacity: unlimited
Min. number of students: unlimited
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Guarantor: Mgr. Jakub Gemrot, Ph.D.
Is incompatible with: NUIN018
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 managed 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 with managed code. This computer game may be delivered repeatedly until it meet requirements set by the lab instructor.

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

Books:

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:

Unity3D, https://unity3d.com/

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

Labs that will be focused on respective Unity3D 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: doc. RNDr. Pavel Töpfer, CSc. (24.01.2019)

Unity3D

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.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html