Arm Unity Optimization Resources
The Unity game engine is a highly popular development environment used to create games and applications across multiple platforms. Arm works closely with Unity, acting as a champion for optimal performance on mobile platforms both through runtime efficiency and profiling. Game developers can use Arm Mobile Studio to profile, debug, and optimize games using Unity. Refer to our best practices and sample code for artists and developers to help maximize the performance of mobile games.
Unity Best Practices
These documents provide general best practices for developing on Arm using Unity and some specific best practice for special effects.
Developer Best Practices
The following best practices guide is for developing and optimizing Android games for Arm GPUs. The guide contains best practices for using the Vulkan API effectively on Arm GPUs, together with the do’s and don’ts of the API.
Artists' Best Practices for Unity Developers
Optimizing game artwork is essential for getting the most out of Arm GPUs. The following best practices help artists design more performant artwork and calculate reasonable assets budgets for mobile.
Read the following documents to optimize different aspects of your artwork.
Profiling and Debugging Unity Games
Arm's free performance insight tools help improve Unity game performance. Arm Mobile Studio helps game developers quickly find the cause of frame rate drops, and performance bottlenecks, which might slow down the game, drain battery or overheat the device.
- Use Arm Mobile Studio to profile and debug your Unity games on mobile platforms.
Unity Resources – Videos and Blogs
Read all the recent blogs with up-to-date advice on building and optimizing Unity games on mobile platforms.