Category Archives: Software Engineering

Android’s 64-bit requirement puts pressure on Adobe

UPDATE: Enter the Harman – Since writing this post, Samsung subsidiary Harman finally waded in to announce they will take over development of the AIR platform on a commercial basis. This should bring better support and more frequent updates, as a commercial model for AIR makes more sense than as a vanity project for Adobe. Read the community’s feedback here.

And Harman have just released their official AIR SDK version 33 with 64-bit support for Android!


 

Google recently reiterated that, when Android Q launches, they’ll start enforcing a requirement for all Android apps using native code to provide a 64-bit version as they phase out 32-bit support. As you’d expect, this has far-reaching implications for app developers, depending on the languages and libraries they use – particularly for Unity and Adobe AIR developers. Continue reading Android’s 64-bit requirement puts pressure on Adobe


 

Optimal scrolling for 2D games or UIs

I recently stumbled upon an old bit of code which demonstrates a technique I created for an efficient scrolling data grid on the YouView TV platform. I call it ‘Blit Scrolling’. Below is a demo of the concept – click on the window and use the arrow keys to scroll around (Flash required):
Continue reading Optimal scrolling for 2D games or UIs

Boosting Unity performance on mobile devices




Mobile devices are becoming more and more powerful. However, not all your users will have high-end mobile devices, so you should keep a low-powered device handy for testing the performance of your games.

Here are 10 ways not usually mentioned on how to improve mobile Unity performance. The usual advice (use low-poly models, minimal lights, few effect, etc) is good. But if you still need need to increase performance, try these tricks: Continue reading Boosting Unity performance on mobile devices