Skip to content
UdemyUnityPaid courseBeginner levelCertificate

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

icon
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

icon
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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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

icon
More courses by James Doyle

$119.99

$13.99

$15.99

$16.99

Free

$89.99

icon
More Unity courses

$79.99

$74.99

$149.99

$13.99

$149.99

$16.99

icon
Reviews

4.8

90 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 90 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100