Learn To Create a Complete Save System in Unity & C# (Udemy.com)
Game development made easy. Learn to create an versatile & easy-to-use Save System for your games!
Created by: James Doyle
Last updated December 2022
What you will learn
- Learn C#, a modern versatile programming language
- Understand the capabilities of development in Unity
- Develop strong and transferrable problem solving skills
- Gain an understanding of the game development process
- Learn how object oriented programming works in practice
Course Description
Learn how to create and program your very own saving systems using Unity, an industry-standard game development program used by large gaming studios and indie developers across the world.
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. We will cover different examples & methods of saving data in your game, while also providing practical examples of putting these systems into use. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to understand such game elements as:
Benefits and drawbacks of the Player Prefs saving system
Saving Data with XML Serialization
Saving Data through BinaryFormatter
Building & Implementing Custom Save Data
Managing Save Files
Integrating save systems into different game types
Obscuring Save Data from Players
and more...
The course also includes a complete version of the project to use for your own reference to ensure everything in your game works as it should!
Start learning today and let me help you become a game developer!
Instructor Details
- 4.8 Rating
90 Reviews
James Doyle
Hi, I'm James. I have helped thousands of people learn how to develop their own games in Unity, and whether you're a first-time developer, or need to refresh your skills, I can help you learn to make the games you want to make.
With a bachelors degree in Computer Science and a background working in independent game development, I have been helping others to create their own games and release them on multiple platforms.
I believe in helping you learn by teaching code in context, so rather than having to memorize a bunch of stuff you've never seen before, you learn how each coding concept can be applied to real working problems in your games.
I can't wait to help you learn all about making your own games and how to make them a success.
So why not start learning to make games with me now?
See you soon!
James
More courses by James Doyle
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn To Code By Making a 2D Platformer in Unity & C# (2020)
4.5 (1,744 Reviews)
Provider: Udemy
Time: 14.9h
$15.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Learn To Create A Complete Menu System in Unity (2019)
4.6 (916 Reviews)
Provider: Udemy
Time: 2.8h
Free
Learn to Create a Metroidvania Game using Unity & C# (2023)
4.6 (912 Reviews)
Provider: Udemy
Time: 11.3h
$89.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
By Carlos Rocafort on 7/23/2025
The course was super helpful and easy to follow. Way better than I expected. It matched exactly what I needed. I finally understand how to do save systems properly in Unity. This is my second course by James Doyle (first was the platformer one), and both were amazing.
By Mdot2 Is what it is... on 9/30/2023
Super easy to understand and implement I'm really happy with what I've learned :) I do wish there was a little more content though. I would of liked to have seen how to save a level and continue from the exact state you left it in. Eg... Dead enemies remain dead, alive enemies are in the same position, damaged enemies stay damaged and stuff like that. Just some examples of how you would approach that kind of stuff would have been nice. I really enjoyed the course either way so thank you, this will help me a lot with my own projects :)
By Nikola Vetnic on 8/1/2023
Bite sized and informative, contained all the info I needed to get me started on doing what I need in my own project.
By Jon Whisman on 7/17/2023
This is an amazing course. I've taken several of your courses and this changes a lot for me in the game architecture is defined.
By J B on 2/27/2023
Good course that does what it sets out to do as long as you don't expect too much depth. Personally, I expected a little more from a course focused specifically on one topic. For example, the course doesn't cover saving complex "live" scenes at all - just stats to load at the beginning of fresh scenes. It also doesn't cover encrypting saves or any anti-cheating measures beyond binary formatting and instead spends a decent chunk out of the already short course trying to convince you that you don't need anti-cheating measures anyway. It's a good introduction to PlayerPrefs, XML, and binary saves though. Just leaves a bit to be desired for a course with a singular focus and "Complete Save System" in the title.
By Kerry C on 1/28/2023
James goes through step by step and shows you how to implement a save system. He includes PlayerPrefs, XML and Binary saving, explaining the pros and cons of each. The emphasis is on XML saving, which was mind-blowing to learn. I will now be able to use this save system for future games!
By Christian K on 1/6/2023
A good course focusing on one particular point of game programming in Unity. I already knew avoir the PlayerPrefs part, but I could learn a lot about the XML way to store data.
By Alexander Kazazis on 1/2/2023
Very short, but effective course. As always, James makes everything crystal clear and absolutely accessible. A couple more topics I would have liked to see covered: best systems to use for WebGL development, and best systems to use for multiplayer games (e.g., using the cloud).
By Bob Saunders on 12/30/2022
Very clear and understandable lessons so far. Easy to follow along with. Awesome tutorials on using XML Serialization!
By Peyton Paul on 12/23/2022
Great course on learning how to make a good save system for any game you wanna create in Unity. Will definitely be using it for my games in the future.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100










