Box Ninja

Advanced Unity Scripting Tutorials For Developers

Learn advanced Unity scripting while creating a simple game in this tutorial!

We made this course to help you, the intermediate programmer, that is ready to enhance your C# knowledge. We will be accelerating through advanced topics very early on in the lessons and will cover advanced Unity & C# techniques.

You and I, will be creating a simple, unique Unity Platformer type game in this tutorial. This is an advanced Unity development tutorial. We will give you the knowledge to take your game development to the next level. You will be able to use your knew found knowledge and apply these tools to whatever projects you decide to pursue.

The aim of these lessons is not to make a game, that’s just the by product.  

  • Our goal is to teach how advanced C# techniques can be used to advance your intermediate scripting.
  • To enable you to use advanced C# script in your everyday Unity development.
  • To enhance your development experience and improve your workflow.


In these advanced Unity scripting video tutorials you will learn:

  • How to use ScriptableObjects & editor scripting to embed a level editor into the development environment.
  • How to create and use custom UnityEvent(s)
  • How to persist game data with serialization using ISerializable Interface and BinaryFormatter
  • And much more!

  • Unity Installed On Your Computer With Minimum Version 5.2.2f1
  • Be Familiar With C# Programming Language
  • PC or Mac