Entitlements could not be checked due to an error reaching the service. Showing non-confidential search results only.

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 Performance 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 a getting-started guide with Unity on Android to general best practices for developing on Arm using Unity and some specific best practices for special effects.

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.

Arm joinly with Unity created an interactive tutorial on Unity LEARN.

Profiling and Debugging Unity Games

Arm's free performance insight tools help improve Unity game performance. Arm Performance 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 Performance Studio to profile and debug your Unity games on mobile platforms.

  • For Unity profiler users, Arm provides a Unity package to read and display Arm’s GPU hardware counters.

AI Development in Unity

Bring AI into your Unity project on Arm-based mobile devices, either with Unity Sentis or Unity Machine Learning Agents Toolkit (ML-Agents).

Unity Resources – Blogs

Read all the recent blogs with up-to-date advice on building and optimizing Unity games on mobile platforms.

Unity ML-Agents on Arm and How We Created Game AI
Using Adaptive Performance for the “Amazing Adventures of Dr. Arm”
Porting Unity’s Built-in Render Pipeline to the Universal Render Pipeline (URP)
Multi-agent Reinforcement Learning Scalability on Android Devices
Getting Real-time CNN Inference for AR on Mobile
Building a Mobile AR Filter App in Unity

Additional Resources

More Unity Resources

Learn about unreal Best practises and tools on Android.

See More
Follow us on X

Connecting developers and the software ecosystem with Arm technical guidance and resources.

X