We may earn an affiliate commission when you visit our partners.
Thomas Winkley

Learn the power of scriptable objects when designing scalable systems for games in Unity.

Read more

Learn the power of scriptable objects when designing scalable systems for games in Unity.

Do you have beautiful art for your game, and are ready to start implementing game systems? If so, this course, Tracking and Adjusting Character Stats with Unity, is for you! First, you’ll outline your game systems in a relational graph so you can track the communication between your Game Objects. Then, you’ll define your methods and scripts as you build them out. Finally, you'll get to prepare the systems to be integrated with other systems in the project. When you're finished with this course, you'll have your data structure laid out and be ready to start building smart, scalable systems for your game ideas. Required Software: Unity 2019

What's inside

Syllabus

Course Overview
Creating Scriptable Objects
Damage, Leveling Up, and Death
Accessing Variables in Our System
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores core data structures essential for designing scalable game systems in Unity, a highly relevant skill in the game industry
Taught by Thomas Winkley, who is experienced in developing game systems and has worked on several commercial game titles
Provides hands-on examples and exercises, allowing learners to apply the concepts directly to their own Unity projects
Requires familiarity with Unity 2019, which may limit accessibility for those using older or newer versions
Course overview does not clearly state the target audience, making it difficult for learners to assess their fit

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Creating a Character Stat System in Unity. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Creating a Character Stat System in Unity will develop knowledge and skills that may be useful to these careers:
Game Developer
You will explore the creative side of Game Development in this course by outlining your game systems in a relational graph and preparing them to be integrated with other systems in the project. As a Game Developer, your role is to translate game design documents into a playable game, collaborating with artists, designers, and programmers to achieve this goal. Designing scalable game systems like the one you will develop in this course is fundamental to the success of your upcoming projects.
Software Engineer
In this course, you will learn to create scriptable objects, damage, leveling up, and death systems, and access variables in our system. As a Software Engineer, you will build and maintain software systems, often using many of the same skills you'll practice in this course. When you work as a Software Engineer, you will be able to utilize the skills you gain here to build systems that enable new and exciting features for the software applications you work on.
Game Designer
As a Game Designer, you will lead teams and create the vision for the games you collaborate on. This course will serve as a great foundation for your future work because it will help you learn to outline your game systems in a relational graph so you can track the communication between your Game Objects. Game Designers need to be able to think critically about the systems their games use, and this course will provide you with practice in that area.
Data Analyst
If you have beautiful art for your game, and are ready to start implementing game systems, you will find the skills you gain in this course to be very valuable in your career as a Data Analyst. Data Analysts track and analyze data, often using software to perform their work. The skills you will develop in this course will help you get started on a path toward becoming a Data Analyst.
Systems Engineer
As a Systems Engineer, you will design, develop, and maintain complex systems, often involving both hardware and software components. This course will be helpful to you in your career because it will help you define your methods and scripts as you build them out. Systems Engineers need to be able to think critically about the systems they work on, and this course will provide you with practice in that area.
Business Analyst
As a Business Analyst, you will work with stakeholders to define and document the requirements for business systems. This course may be useful to you in this role because it will help you learn to define your methods and scripts as you build them out. Business Analysts need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.
Project Manager
This course will help prepare you for a career as a Project Manager because it will teach you to define your methods and scripts as you build them out. Project Managers need to be able to think critically about the projects they work on, and this course will provide you with practice in that area.
Technical Writer
As a Technical Writer, you will create documentation for software and other technical products. The skills you gain in this course may be useful as you build your career, as it will help you to learn how to document systems in a clear and concise way. Technical Writers need to be able to think critically about the systems they document, and this course will provide you with practice in that area.
Quality Assurance Analyst
As a Quality Assurance Analyst, you will test software and other products to ensure that they meet requirements and are free of defects. This course may be helpful to you in your career because it will help you learn to define your methods and scripts as you build them out. Quality Assurance Analysts need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.
Computer Programmer
This course will help you prepare for a career as a Computer Programmer because it will teach you to define your methods and scripts as you build them out. Computer Programmers need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.
Network Administrator
As a Network Administrator, you will manage and maintain computer networks. This course may be helpful to you in your career because it will help you learn to define your methods and scripts as you build them out. Network Administrators need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.
Database Administrator
As a Database Administrator, you will manage and maintain databases. This course may be helpful to you in your career because it will help you learn to define your methods and scripts as you build them out. Database Administrators need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.
Information Security Analyst
As an Information Security Analyst, you will protect computer networks and systems from unauthorized access and attack. This course may be helpful to you in your career because it will help you learn to define your methods and scripts as you build them out. Information Security Analysts need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.
Web Developer
As a Web Developer, you will design and develop websites. This course may be helpful to you in your career because it will help you learn to define your methods and scripts as you build them out. Web Developers need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.
Software Tester
As a Software Tester, you will test software and other products to ensure that they meet requirements and are free of defects. This course may be helpful to you in your career because it will help you learn to define your methods and scripts as you build them out. Software Testers need to be able to think critically about the systems they work with, and this course will provide you with practice in that area.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser