Level Management in Unity (Udemy.com)
Build a scalable, reusable menu system and save data from Unity
Created by: Wilmer Lin
Last updated October 2020
Our take
Based on the ratings of 571 students and a sample of their written reviews. No course pays to be reviewed.
This is a narrow, practical course: build a menu system that carries across scenes and a save/load setup using PlayerPrefs and JsonUtility. Wilmer Lin teaches it through more than 40 short videos, 10 to 15 minutes each, over roughly 8 hours. It assumes Unity 2017 or later and basic C#, so it suits beginner to intermediate developers who already know their way around the editor but want to stop copy pasting singleton code from forums.
Reviewers keep coming back to the code quality. Several call out the Singleton pattern, generics, and JSON handling as finally making sense, and more than one says they bought other Wilmer Lin courses right after finishing this one. Rik Brutsaert says the sample project is organized in a way other courses feel hacky next to. The pace gets praised too, Sebastian Kulinski describes it as hard enough to hold attention without drowning you in new material. The only gripe in the sample is minor: one reviewer wanted a closing wrap-up video.
At 4.8 stars from 571 ratings, this holds up better than most niche Udemy add-ons, though the lecture footage dates to Unity 2017.3 while the project files were bumped to 2018.2, and the course itself has not been refreshed since 2020. That is a real gap for anyone on a current Unity LTS release expecting matching menus and workflow. Still, the underlying C# patterns do not go stale, so if a reusable menu and save system is the actual goal, it is worth the modest time investment.
Pros
- Reusable menu system and save/load code you can drop into your own game
- Clear teaching of Singleton, generics, and JSON handling that reviewers say clicked for the first time
- Short 10 to 15 minute lessons make it easy to work through in pieces
- High rating from a large sample, 4.8 stars across 571 reviews
Cons
- Video footage was recorded on Unity 2017.3, and the course has not been updated since 2020
- No full game project, just the menu and save system, so it will not replace a broader Unity course
- Assumes basic C# already, not a fit for total coding beginners
Really love everything about it. building a project from the ground up, understanding limitations in design and bottlenecks, working around them.
Listed as Beginner but really suits those with some C# under their belt, not total newcomers.
What you will learn
- 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
How it compares
Against the other 183 rated Udemy courses in Unity on CourseDuck:
- Rating4.8 out of 5higher than 93% of them
- Reviews571#69 of 184 by number of reviews
- Length8.1 hoursshorter than 58% of them
- Last updatedOctober 2020earlier than 55% of them
Quality Score
Overall Score : 96 / 100
Course Description
In this course, we will:
- start with simple demo Unity project and add a front-end menu system
- learn techniques for building re-usable 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
- learn the Singleton design pattern
- use statics and Generics to avoid repetitious code
- explore PlayerPrefs and JsonUtility to save and load 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 2018.2. Though there are cosmetic UI differences between Unity 2017 and Unity 2018, 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
Instructor Details
- 4.8 Rating
571 Reviews
Wilmer Lin
Wilmer Lin is a 3D and visual effects artist with over fifteen years of industry experience in film and television. He has trained tens of thousands students over the course of a decade.
Now an independent game developer and educator, Wilmer helps aspiring gamedevs learn technical art and the craft of programming, using Unity3D, Maya and Photoshop.
More courses by Wilmer Lin
Unity Tech Art: Realistic Lighting For Game Development (2022)
4.5 (1,152 Reviews)
Provider: Udemy
Time: 10.9h
$13.99
Make a Match-Three Puzzle Game in Unity (2021)
4.8 (1,013 Reviews)
Provider: Udemy
Time: 16.2h
$11.99
Make an Assassins GO Board Game in Unity (2020)
4.8 (471 Reviews)
Provider: Udemy
Time: 11.4h
$99.99
More Unity courses
Learn to make an Awesome Builder-Defender game in Unity! (2021)
4.9 (1,909 Reviews)
Provider: Udemy
Time: 10.1h
$79.99
RPG Core Combat Creator: Learn Intermediate Unity C# Coding (2025)
4.8 (11,337 Reviews)
Provider: Udemy
Time: 27.6h
$149.99
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn Blender 3D Modeling for Unity Video Game Development (2026)
4.8 (2,152 Reviews)
Provider: Udemy
Time: 11.7h
$149.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Reviews
The best course I've taken on Udemy for Unity game dev. I like the way the sample project is structured and organized... Other sample projects seem "hacky" in comparison. This course also covers many important topics that I needed clarification on.
Learned a lot, not only about Level/Scene Management in Unity and Saving/Loading data, but also a lot of good clean coding practices that you don't get in other courses.
With the course almost coming to an end, I thought I'd write a review while the content is still fresh in my mind. That marks the second course by Wilmer Lin that I've gone through, and it won't be the last. Mr. Lin does a great job at breaking down advanced concepts to a point where they can be quite easily understood.
Singletons, generics, inheritance, JSON , reflection.. Concepts that I wouldn't have dared venture into not too long ago that I can now (with a little more practice and repetition) use comfortably.
Hoping to see some future courses specifically on programming concepts and designs!
Thanks for another great course! Looking forward to the next one.
Хороший курс. Но некоторые моменты тяжелы для понимания с первого раза. Но Курс хороший! Подробный! И показывает правильные методы для создания меню и работы с данными. Буду еще пересматривать его.
I learned a lot from this class. What I liked the most is that you can use the elements and scripts created during the course as a boilerplate for a menu system that can make your game look polished. I already did it in a game jam, and that saved me a lot of time.
I like having challenges and the explanations of the teacher. The course also has instructions for adding a loading bar (as a request from the QA section), so I think there's no much to improve.
Great, that was exactly that I needed.
Course was on perfect level to make me feel uncomfortable enough to pay attention, search informations and put effort into it, but not overwhelming with new knowledge.
I like way of showing how to change code from simple, dirty and straight forward way to more advance and elegant solutions step by step in few lessons - not just serving ready solutions to us.
If you looking for a course that will force you a step forward after finishing some beginners courses and improve your skills - this is it!
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!
Thank you!
P.S. the only thing I missed is a closer video :)
Thank you very much for this course. Everything is clearly understandable. I can definitely recommend it. I guess it'll be the same for other courses of him. I'll continue with the next one!
This course is amazing not only to create a Level Management in Unity but it is the first course I saw here that teaches me in a clear way the C# techniques and SOLID principles. The code is very well organized and the teacher improves the code step by step until it became a professional code presentation. After this course, I decided to buy all other courses created by him to improve my skills.
Yes. The instructor speaks at a great pace and is easy to understand. I'm excited to continue learning
I really like this Course Despite the fact that I haven't seen many lectures yet. but it's really obvious that the explanation quality in this course is way better than I expected.











