ARM: Optimizing Development of Mobile Games
Events
Subscribe:  iCal  |  Google Calendar
Amsterdam NL   25, Jun — 28, Jun
Los Angeles US   25, Jun — 28, Jun
Montreal CA   27, Jun — 1, Jul
Cambridge GB   28, Jun — 2, Jul
Guildford GB   29, Jun — 30, Jun
Latest comments
by Matthew Scenery.Melbourne
2 hours ago

Their website does say that you can pay per image at $1 per image. I am in the opposite boat though. I could see this having a very significant effect on photogrammetry but I would need to process a few thousand images at a time which would not be very feasible with their current pricing model

by Shaun
3 hours ago

OMFG....PLEEEEEEEEEEEEEEEASE!

To the developers. A very promising piece of software for a VFX supervisor like me. BUT, please reconsider your pricing tiers and introduce a per-image price. We are a pretty large facility, but I can only imagine needing about 1-10 images a month at the very most. It's like HDRI's - we buy them all the time, one at a time. They need to be individually billed so a producer can charge them against a particular job.

ARM: Optimizing Development of Mobile Games
12 June, 2015
Interview

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.

ARM-citadel-frame-analysis-80lv

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-80lv

Lorenzo Dal Col, Product Manager, ARM

Leave a Reply

avatar
Related articles
Environment Art
Environment Design
Interview
Environment Art
Environment Design
Interview
Level Design
Character Art
Interview