SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Computer Games Development - for Teachers - NUIN018
Title: Vývoj počítačových her - pro učitele
Guaranteed by: Department of Software and Computer Science Education (32-KSVI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2023 to 2023
Semester: winter
E-Credits: 4
Hours per week, examination: winter s.:2/1, MC [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
Note: the course is taught as cyclical
Guarantor: RNDr. Tomáš Holan, Ph.D.
Incompatibility : NCGD008, NSWI160
Annotation -
Last update: RNDr. Tomáš Holan, Ph.D. (06.05.2021)
Basic principles of comuter game development. Using Unity editor for creating of simple games. Study of the subject as well as a design and presentation of teaching hour.
Course completion requirements -
Last update: RNDr. Tomáš Holan, Ph.D. (06.05.2021)

Students will receive a credit for this course by successfully completing the following requirements:

  • Active participation in the practice sessions in the computer lab. Generally this means that students must study as well as to prepare a presentation of given topic and teach it.

  • Completion of a semester programming project by the deadline fixed by the instructor.

Due to the nature of the first two requirements, a failed attempt cannot be repeated as is possible for exams. The instructor may establish conditions whereby a student can resubmit their semester project after improving deficiencies that were found the first time around.

Literature - Czech
Last update: doc. RNDr. Pavel Töpfer, CSc. (25.05.2022)
  • Tomáš Holan: UNITY - První seznámení s tvorbou počítačových her, CZ.NIC, Praha 2020 (
  • Unity Manual (
Syllabus -
Last update: doc. RNDr. Pavel Töpfer, CSc. (25.05.2022)
  • game engine, game smyčka, Unity engine

  • Unity editor, project, Hierarchy, Inspektor, Scene and Assets windows, running the game

  • building the project

  • scene editation , game objects, components transform and RigidBody

  • scripts, Start(), Update() and FixedUpdate() methods, script paramettres, finding the game object

  • game object movement, user input - keyboard and mouse

  • camera and its movement, first person and thord person view

  • collision detection - collider, trigger

  • Assets

  • prefab

  • ray-casting

  • playing sound

  • resources, adding, access from the script, export and import assets between projects

  • user interface, Canvas, UI components

  • scenec - loading a scene, persistent data

  • joints

  • particle systems

Charles University | Information system of Charles University |