Welcome to the 3D Game Development lab material sections

Three‑dimensional game creation today is dominated by two powerful engines: Unreal and Unity. Both offer sophisticated rendering, physics, and cross‑platform deployment, but for this course we will concentrate exclusively on Unity. Unity’s component‑based architecture, extensive asset store, and strong community make it an ideal platform for teaching core concepts while still allowing students to explore advanced techniques.

The material in this introductory section is meant to serve as a starter kit for your project work. It gathers essential information that does not necessarily appear in the classroom tutorials. Because student projects vary widely in scope and implementation, we can’t enumerate every possible scenario here. Instead, this introductory material concentrates on the foundational tasks that underpin every Unity project, such as installing Unity and its tools, choosing a render pipeline, configuring version control, and establishing basic project conventions. The subsequent sections then dive deeper into the day‑to‑day workflow: Unity editor essentials, asset and prefab handling, C# scripting fundamentals, input systems, animation and physics, UI construction, gameplay mechanics, audio/VFX, saving/loading, and finally building, optimization, and publishing. Whenever you need more granular guidance beyond what’s summarized, the official Unity documentation provides comprehensive, up‑to‑date instructions.

Unity’s documentation is exceptionally thorough for each released version (including the Unity 6.2 series used in our labs). Whenever you encounter a feature or workflow that isn’t covered in these notes, consult the corresponding page in the Unity Manual or the Unity Learn tutorials for the exact version you are using. Those resources are continuously updated and will give you the most reliable guidance for implementing any additional functionality you envision for your game. 
Of course, you can contact teaching assistant  by email to schedule a troubleshooting consultation; this support remains available even after the semester ends, up until the final project submission deadline.

Zadnja sprememba: ponedeljek, 15. december 2025, 10.20