Saving persistent player data has been a standard feature of games for decades. In this course, you will learn how to use the JsonUtility class and PlayerPrefs to automatically store and synchronize character stats between play sessions.
Have you ever needed game data to persist between play sessions? If so, Saving Persistent Player Data in Unity is the perfect course for you, because you will create a data serialization system for a simple Action RPG game. First, you will learn about serialization systems in Unity. Next, you will work with the JsonUtility and PlayerPrefs to save and load data. Finally, you will add a persistent leveling system to a player character. When you are finished with this game development course, you will not only understand how serialization works in Unity but also how to create your own persistent character data systems. Software required: Unity 2018.2
Michael Baker is a game developer and graphics production expert with more than 15 years experience in games and VFX production. He's worked on big licensed projects based on Star Wars and Alien, and developed software tools for the popular Bullet Physics Framework which powers countless authoring tools, feature films, and games. In 2013, he co-founded Codex Worlds, and indie AAA game studio based in Austin, Texas.
Course Overview Hey everyone, my name is Michael Baker, welcome to my course, Saving Persistent Player Data in Unity. I'm a Unity-certified developer and director of the Game Design program in the School of Design and Creative Technologies at the University of Texas, Austin. In this course, we'll cover the process of saving persistent character data for a simple RPG game. Some of the major topics we'll cover include serialization concepts for the Unity editor and C# scripts, working with the JsonUtility and PlayerPrefs, and creating a persistent player data system. By the end of the course you'll understand how to prepare scripts for persistent serialization. Before beginning the course you should be familiar with the basics of C# scripting in Unity3D. Join me on Pluralsight and we'll get to work.