Content
A comprehensive introduction to game development using Unity, guiding students through the process of creating a fully playable game project from scratch. It covers topics such as installing Unity, understanding its interface, working with game objects, cameras, and lights, importing assets, scripting in C#, setting up input systems, creating and instantiating prefabs, basic debugging techniques, implementing polymorphism using abstract classes, handling collisions, singleton pattern design, creating a game manager, and adding particles and sound effects to games.
Learning objectives
After completing the course students will be able to realize their simple game ideas as working Unity prototypes. Gives a solid foundation to understand basic principles in game development and can be later adapted to make games using other game engines.
Prerequisites
None.
Teaching methods
100% Online (Self-Study) course. The course is largely video content containing theory, exercises, and checklists.
Learning material and recommended literature
Online.
Evaluation criteria
Evaluation criteria are the completion of exercises related to the lecture topics.
Evaluation scale:
Pass/fail
Evaluation criteria - pass/fail: