This course is oriented on practical game development in Unity. The course is taught at MFF UK as NCGD008.
Dates
Lectures: Wednesday, 17:20, S4
Consultations: Wednesday, 19:00, S4
Unity version: 6000.6.0f1+
Course Requirements
You must deliver a playable Unity game, preferably on WebGL.
The course is completed by credit. To receive credit, students must complete all homework, develop a game prototype in the Unity game engine, and present it. Students can register for the presentation multiple times until they meet all requirements.
Lectures
Lectures schedule
| No. | Date | Topic | Content | Resources |
| 1. | 30. 9. 2026 | Introduction 1 | Unity basics, GO, SO, MB, Prefab | Slides 00 – Plan Slides 01 – Unity basics |
| 2. | 7. 10. 2026 | Introduction 2 | 3D setup, Input system, Camera | |
| 3. | 14. 10. 2026 | Scripting | C# code for Unity | |
| 4. | 21. 10. 2026 | Editor Extensions | ODIN plugin | ODIN |
| Czechoslovak Independence Day | ||||
| 5. | 4. 11. 2026 | UI Toolkit 1 | Basics of Unity UI, Script to Frontend | |
| 6. | 11. 11. 2026 | UI Toolkit 2 | Styling, Visual, Binding | |
| 7. | 18. 11. 2026 | Juicyness | Tweening, Animation curves, VFX, Sound | DOTWEEN DOCUMENTATION |
| 8. | 25. 11. 2026 | Animation + Physics | 3D animation control, rigid bodies, colliders, raycasting | |
| 9. | 2. 12. 2026 | Rendering | URP, Shaders, Shader Graph | |
| 10. | 9. 12. 2026 | AI | NavMesh, Pathfinding | |
| 11. | 16. 12. 2026 | Unity Cloud Services | Free and almost free packages for project enhancement | |
| 12. | 6. 1. 2027 | Android development | Asset Bundles, Addressables |
Homework
Homework is based on the lectures and verifies that you understood them. Each assignment is due 14 days after the corresponding lecture and is submitted as a WebGL build together with a DevLog on itch.io. Details are explained in the lecture the assignment belongs to.
- After lecture 2 — your own 3D world, input and camera model
- After lecture 4 — source code of a basic feature implemented in C# with a nice Odin UI
- After lecture 6 — simple UI for your game using UI Toolkit
- After lecture 8 — a feature based on Tweening, Animation curves, VFX, Sound, 3D animation or physics
- After lecture 10 — either a material made with a custom shader / Shader Graph, or an interactible NPC with simple AI
Acknowledgement

