Advanced techniques of working with bone-based 2D characters | Vladimir Limarchenko | Skillshare

Advanced techniques of working with bone-based 2D characters

Vladimir Limarchenko, Game Developer, Unity3d and C#

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
11 Videos (2h 5m)
    • Introduction

    • Making a Bone based Animated Character

    • Resolving Sorting Order Issues

    • Sorting Order Fix Script Part 1

    • Sorting Order Fix Script = Part 2

    • Scriptable Object Assets in Unity

    • Applying Outfit from Asset

    • 108 Outfit Applier Script Basics

    • Displaying Unique Items

    • Character With Joints Part 1

    • Character With Joints Part 2


About This Class

Making a 2D platformer game is a nice way to start learning about Unity game development. In this class we`ll cover some of the advanced techniques of working with so-called “bone-based” 2D characters - characters that are made out of separate body parts. We`ll start off the tutorial with a pre-assembled simple bone based character and we`ll focus on these topics:

  • Resolving all the sorting order issues when you have multiple bone-based characters in your scene.
  • Creating ScriptableObject assets in Unity to store data about your character`s outfits.
  • Applying different looks to your character from ScriptableObject assets.
  • Displaying extra outfit items like bracelets, necklaces, belts, clothing items to decorate your character.
  • The concept of “joints” that will let you describe characters that are shaped differently with the same animated model. For example: one character might have shorter legs; another might have wider shoulders and they`ll still both be made out of the same prefab in your project.

This course provides a complete guide on making and managing 2d bone-based characters in your Unity project. It is very beginner-friendly and I try to explain everything that I am doing as much as I can.

Additional information:

  • The files showed in the course are downloadable from the link that you can find in the "Class Project".





  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv


Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Vladimir Limarchenko

Game Developer, Unity3d and C#

I am a Unity3d and C# developer with about 2,5 years of experience in game development. I also have a scientific background. I got a Ph.D. in Theoretical Mechanics in 2014, but then decided to pursue my childhood dream of becoming a game developer. I'm mostly interested in making 2D games. In my opinion, a perfect game should have some tactical or puzzle element to it.

Over the last couple of years I've also worked as an instructor and created several courses on game development. Some...

See full profile

Report class