- INTRODUCTION">
![]()
Unit 1 introduces the basic concepts of game design and the first step in getting to know the Unity Engine. Participants will be guided through setting up their first simple Unity project, and the tutor will be explaining the basics of IDE.
UNIT 1 - INTRODUCTION
- SCRIPTING FUNDAMENTALS">
![]()
Unit 2 covers the fundamentals of writing C# scripts in Unity. Developers will learn how to organize code and make it cleaner and easier to work with. This unit also contains knowledge on exploring available data types, the flexibility of generics, and powerful features such as dictionaries, lists, queues, and coroutines. Furthermore, participants will also become familiar with the GameLoop and how to work with GameObjects.
UNIT 2 - SCRIPTING FUNDAMENTALS
- UNITY SYSTEMS">
![]()
In this unit, participants will deepen their understanding of Unity built-in systems such as physics, cameras, input, UI, particles, audio, and animations.
UNIT 3 - UNITY SYSTEMS
- EXCEPTIONS AND DEBUGGING">
![]()
This unit covers the various profiling tools that ship with Unity, their uses and important caveats. Participants will get familiar with debugging C# code and how to deal with various run-time exceptions.
UNIT 4 - EXCEPTIONS AND DEBUGGING
- RELEASE">
![]()
Participants will work through the build process for multiple platforms to create a fully-working game.
UNIT 5 - RELEASE
- PERFORMANCE AND OPTIMIZATIONS">
![]()
This unit is about various performance applications, fixing performance issues, memory management, and graphics optimization. Participants will work with a sample game prototype, experiencing some of the typical performance issues that you will need to address.
UNIT 6 - PERFORMANCE AND OPTIMIZATIONS
- EDITOR SCRIPTING">
![]()
This unit introduces creating tools and extending the Unity Editor to perform custom tasks that could aid with the development of the project. It will cover the basics of editor scripting, including building custom inspectors, gizmos, and other Editor windows.
UNIT 7 - EDITOR SCRIPTING
- INTERMEDIATE SCRIPTING">
![]()
Participants will hone their coding skills by designing different game systems – inventory, stats, collections, combat, and loot. They will also get to know Addressables and Asset Bundles – how these work, and how to set up and begin working on the projects.
UNIT 8 - INTERMEDIATE SCRIPTING
- WRAP UP">
![]()
In this unit, participants will have to create a fully functional mobile game on a given theme, using what they have learned during the past weeks. They will have to cover every aspect of making a game, including UI, gameplay, cameras, effects, audio, physics, and so on.
UNIT 9 - WRAP UP