February 14, 2023
Unity Engineering Manager for .NET Compilers and Runtimes Josh Peterson walks through some of the recent changes the team has made to marshal string data across the managed/native boundary in a GC-safe way for the new CoreCLR garbage collector.
November 8, 2022
Unity Developer Jordi Caballol continues to share advanced Editor scripting hacks designed to save you time on your next project with a follow-up to his October 2022 Tech from the Trenches column.
October 18, 2022
Unity Developer Jordi Caballol shares advanced Editor scripting hacks that are sure to save you time on your next project in the latest Tech from the Trenches column.
October 13, 2022
If you have experience with object-oriented programming languages, then you’ve likely heard of the SOLID principles, MVP, singleton, factory, and observer patterns. Our new e-book highlights best practices for using these principles and patterns to create scalable game code archi...
September 12, 2022
The conditions that an API can or should be called are sometimes unclear. In this blog, Unity Senior Software Engineer Javier Abud explains why lacking this information can cause things to go awry – and how you and your team can course correct.
September 7, 2022
While there’s more than one way to format Unity C# code, agreeing on a consistent code style for your project enables your team to develop a clean, readable, and scalable codebase. In this blog, we provide some guidelines and examples you can use to develop and maintain your own ...
June 16, 2022
Creating a standout experience that runs smoothly on a variety of devices and platforms can be extremely challenging. That’s why we continue to refine our tools for optimization across the board, such as our improved Frame Timing Manager. Read on to discover how the Unity 2022.1 ...
May 18, 2022
We’ve recently started a multiyear initiative to help you write more performant code faster and deliver long-term stability and compatibility. Read on to find out what we’re doing to update the foundational tech stack behind your scripts.
April 29, 2022
Optimizing your application requires being able to accurately measure how your project consumes hardware resources. Extending the Unity Profiler with your own performance metrics enables you to better understand your application’s unique performance story. In this post, we will c...
March 14, 2022
The latest version of the Burst package comes with some great improvements to both iteration time and the Burst Inspector. In this post, we’ll look at what’s changed and how our High Performance C# (HPC#) compiler technology can now help you improve performance on all platforms w...
December 15, 2021
Full Generic Sharing allows you to write code that’s more expressive and easier to test. Learn how it eliminates scripting errors and ensures that code on platforms like mobile devices and consoles behave more predictably.
March 16, 2021
“Unity for All 2021: Tech and Creator Showcase” offered an overview of recent and upcoming features and behind-the-scenes stories from the teams who created Oddworld: Soulstorm, Humankind and Crash Bandicoot: On the Run!