Build a scalable, re-usable Menu system from scratch
Save and load persistent data to and from your Unity application
Master Generics and the Singleton design pattern
7 sections • 52 lectures • 8h 4m total length
Coding and Naming Conventions
Unity Hub and Versions
Unity 2019 updates
Challenge: Load Level Methods
Quiz: Scene Management
Main Menu Layout Part 1
Main Menu Layout Part 2
Play Button Setup
Challenge: Menu Buttons
Menu Management Part 1
Menu Management Part 2
Challenge: Menu Methods
Quiz: Singleton Pattern
Generic Menu base class
Challenge: Pause Menu
Review: Pause Menu
Initalize Menus Update
Challenge: SplashScreen Update
Transition Fader Part 1
Transition Fader Part 2
Challenge: End Transition
Settings Menu Update
Challenge: Saving the PlayerName
Encryption (Cryptographic Hashing)
Hashing Save Data
Code with Comments
MissionList Scriptable Object
Update: Load Progress Bar
Unity 2017 or later
Internet-connected Mac or PC
Familiarity with the Unity Editor
Basic knowledge of C#
Optional: image-editing software to customize art assets
Are you ready to level up your game dev skills?
In this course, we will:
start with simple demo Unity project and add a front-end menu system
learn techniques for building reusable UI components and transitions in-between Unity scenes
learn the fundamentals of saving and loading persistent data locally from your application
create C# scripts line-by-line and learn how to architect game components cleanly and logically
Level up your Unity skills!
learn the Singleton design pattern
use statics and Generics to avoid repetitious code
explore PlayerPrefs and JsonUtility to save and load data
When you complete the class, you should have a full set of source code to build your own menu system and to save/load persistent data!
Learn from 40+ videos broken into small 10-15 minute lessons. Power through 6 hours of lectures and save weeks of coding!
Join the ever-growing ranks of our class and see what you can build today!
Note: the videos were originally recorded with Unity 2017.3 but the project files have been upgraded to version 2019.3. You should be able to follow along with the lectures using the latest version of Unity.
Who this course is for:
Beginning to intermediate Unity developers who want to improve their game dev skills
Rating: 5.0 out of 5a year ago
Damn, this is probably one of the best courses that I took! Really love everything about it. building a project from the ground up, understanding limitations in design and bottlenecks, working around them.
great challenges and great code practices!
I enrolled this course just wanting to understand singletons and abstract methods but in the end, I got so much more!
P.S. the only thing I missed is a closer video :)