C# Scripting in Unity: Script Optimization

Using Unity's built-in tools, you will increase your code performance from troubleshooting to learning how to avoid scripting bottlenecks, and you will deliver games that are both fun and performant.
Course info
Rating
(16)
Level
Beginner
Updated
Dec 16, 2019
Duration
49m
Table of contents
Description
Course info
Rating
(16)
Level
Beginner
Updated
Dec 16, 2019
Duration
49m
Description

No matter how good your game looks, or how great the mechanics, performance is critical to its success. In this course, C# Scripting in Unity: Script Optimization, you’ll learn concepts and techniques that will help you avoid annoying slowdowns and hiccups that detract from your game and cost you players. First, you’ll get a brief look under the hood at those things that can impact performance: what they are, how they work, and the cost. Next, you’ll learn some easy to overlook techniques that will greatly improve your game’s performance. Finally, you’ll explore object pooling and how implementing it into your design can make the difference between success and failure. When you’ve finished this course, you’ll have the knowledge and skills required to avoid scripting bottlenecks and deliver games that are both fun and performant.

About the author
About the author

Marc is an accomplished technologist with extensive experience bringing the best of web, mobile, and traditional architectures to some of the largest firms in the world. Marc brings a unique combination of professionalism and passion to every venture and there are few things he's more passionate about than game development.

More from the author
C# Design Patterns: State
Intermediate
43m
Nov 9, 2019
Finite State Machines in Unity
Beginner
57m
Oct 9, 2019
More courses by Marc Gilbert
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hello everyone! My name is Marc Gilbert. Welcome to my C# Scripting in Unity: Script Optimization course here at Pluralsight. We're a small consultancy dedicated to building games and applications for mobile platforms. No matter how good your game looks or how great the mechanics, performance is critical to its success. In this course, C# Scripting in Unity: Script Optimization, you'll learn concepts and techniques that will help you avoid annoying slow-downs and hiccups that detract from your game and cost you players. We'll begin by examining some of the reasons behind poorly performing code and be introduced to a logical and time-tested approach to uncovering them in your own projects. From there, you'll take a deep dive into the Unity Profiler, learning not only what it is and how to use it, but how to tailor what it displays to help you zero in on code-related bottlenecks. Then you'll learn strategies and techniques to use to address these bottlenecks when you encounter them, or even better, prevent them from occurring in the first place. Finally, you'll explore and implement object pooling and see how incorporating it into your design can make the difference between success and failure. By the end of this course, you'll have the knowledge and skills required to troubleshoot and avoid scripting bottlenecks and deliver games that are both fun and performant. I hope you'll join me as we explore these concepts and more in my C# Scripting in Unity: Script Optimization course here at Pluralsight.