2D Games Programming 390-FS1-2PG2D
Study profile: general academic
Study form: stationary
Subject type: obligatory
Discipline and discipline of science: mathematical sciences, computer science
Study year, semester: year 2, semester 4
Module: utility computing
The number of hours of classes: lecture 15h, laboratory 45h
ECTS points: 3
Ballance of student workload: Involving academic teacher: laboratory 45h (1.8 pt ECTS).
Individual work: preparation for classes in computer lab 27h, consultations 3h (1.2 pt ECTS).
|
Term 2026:
Study profile: general academic |
Mode
Requirements
Prerequisites (description)
Course coordinators
Type of course
Learning outcomes
The student:
1. Can use the Godot game engine.
2. Is familiar with concepts related to two-dimensional game development.
3. Can create two-dimensional games using the Godot engine.
4. Is proficient in the English language, meeting the requirements of the B2 level (KP6_UK4).
5. Is able of independent learning by searching for information in literature, online resources, databases, and other sources (KP6_UW6).
6. Is able to organize their own work and that of the team (KP6_UO1).
Assessment criteria
The laboratory course is assessed based on attendance (with the allowance of missing up to three classes) and the completion of the final project.
The use of artificial intelligence (AI) tools during classes is not permitted.
The following grading scale is used for the verification of learning outcomes:
very good: 5 (100%–91%),
good plus: 4.5 (90%–81%),
good: 4 (80%–71%),
satisfactory plus: 3.5 (70%–61%),
satisfactory: 3 (60%–51%),
fail: 2 (50%–0%).
Bibliography
1. Chris Bradfield - Godot engine game development projects : build five cross-platform 2D and 3D games with Godot 3.0, (ISBN: 978-1-78883-150-5)
2. Ariel Manzur, George Marques - Sams teach yourself Godot engine game development in 24 hours, (ISBN: 978-0-13-483509-9 )
Additional positions:
1. Daniel Shiffman - "The Nature of Code", (ISBN: 978-0985930806).
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: