ARM: Optimizing Development of Mobile Games
Subscribe:  iCal  |  Google Calendar
7, Mar — 12, Jun
London GB   29, May — 1, Jun
Birmingham GB   1, Jun — 4, Jun
Taipei TW   5, Jun — 10, Jun
Los Angeles US   12, Jun — 15, Jun
Latest comments

I have being working in the AAA industry for tha last 3 years and the crunch is what is forcing me to find something else to do in life even if I love 3d. Some places may be more respectful with their employees but in my experience the crunch is even calculated in advance cause they know the workers will accept that. Some people is very passionate and don´t mind to do it and that is fine but a lot of people have families and they want to build a healthy environment with them or other goals outside the working ours. Not to mention non-payed overtime and other abuses I faced. Hope this industry fixs this problem.

by uuuuuuuuuuuuuuuu
8 hours ago


by BakingSoda
1 days ago

Those tilesets are sexy. Seeing new tilesets is like getting introduced to a new lego set.

ARM: Optimizing Development of Mobile Games
12 June, 2015

At GDC 2015, we interviewed the product manager for ARM’s Mali GPU development tools and the Streamline performance analyzer toolLorenzo Dal Col tells us about the energy efficient tools that ARM provides for optimization of mobile games.

About ARM

  • ARM-MGD-Shadermap-80lv
  • ARM-trace-api-calls-80lv
  • ARM-mali-graphics-debugger-80lv

ARM provides a set free tools that enable game developers or application developers in general to get the best out of their game on their ARM devices. The mainstream tool we offer is called Mali Graphics Debugger and it’s an OpenGL ES API tracer. It captures all the OpenGL ES API calls and it will show them in a nice visualization with all the assets like textures, shaders, and state of the API for any of these API calls.


Citaldel Frame Analysis © ARM

We also have more advanced features, actually we have released version 2.1. It’s Android 64-bit support so it’s quite powerful. The Android Extension Pack support has been released as well. The version 2.0 has some powerful features such as live shader editing. So we can basically edit any shader of an application or game dynamically while the game is still running. This is really useful to understand glitches and debug issues. We also have different modes that you can enforce such as precision modifiers (high precision, medium precision).

ARM’s Tools

They are tools that run on a desktop or laptop. We support Linux, Windows, and Mac. These are tools for optimization of the game to make it run faster and in an energy efficient way on mobile. ARM is a Silicon Labs design and we make processors and we make them energy efficient (our main goal). It also depends on the software.

We have a profiler with nice charts called DS-5 Streamline. It’s a performance analyzer tool for a game. You download the tool, install it on your laptop, you plug into a device and it will have a little software agent running on the device that collects all the data. Basically, you visualize what’s going on to find the bottleneck. This allows you to see that if it has too many effects or if it has too many triangles – then you know you have to reduce geometry. Another problem can be texture size and by finding the bottleneck you know to  reduce textures.

Promotion of Tools to Game Developers

Events like GDC is one of the ways we do that. We also have a lot of partnerships with many game studios. We also have a community website where studios can submit problems they have and we will answer. We also have direct connections with the biggest game studios from EA, to Gameloft, to Ubisoft. We’ve also done a lot of work with game engines such as Unity, Unreal Engine, and Cocos2d.


Lorenzo Dal Col, Product Manager, ARM

Leave a Reply

Be the First to Comment!