Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
October 15, 2018
arrowPress Releases
  • Editor-In-Chief:
    Kris Graft
  • Editor:
    Alex Wawro
  • Contributors:
    Chris Kerr
    Alissa McAloon
    Emma Kidwell
    Bryant Francis
    Katherine Cross
  • Advertising:
    Libby Kruse






If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 

RIP Flash: don’t miss your opportunity to port the games into Unity!

by Paul Grebenyk on 12/08/17 10:06:00 am

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

 

Over the last year Chrome, Microsoft Edge, and Safari have stopped supporting Flash. And by 2020 Flash will be completely dead. Does this mean that many of popular games will also die? We have a solution to avoid this undesirable scenario.

Lately, we’ve received numerous requests from clients who are willing to port their games into Unity. Such requests are easy to explain: who wants to lose the game that has millions of installations and fans all over the world?

At first, such task might seem easy, although it’s not in practice. We’ve had to cope with the number of obstacles in the process of porting Flash projects into Unity. One of the biggest issues was the RAM consumption by the application.

For most modern devices the RAM consumption up to 500 MB won’t be a problem. BUT, here comes the fun part, running such app on a low-end device like Lenovo Tab 2 A7 30D (Android 5.0.1), Alcatel Pixi 3 (Android 4.4.2), BQ Edison 3 (Android 5 Kitkat), Wiko Bloom (Android 4.4.2), 2 SmartPad Mediacom S2 3G (Android 4.4), iPhone 5C or alike according to the technical specs will lead to it’s constant crashing.

Analyzing this crucial bug, we’ve fixed a number of things that could cause the crashing. Aside from other issues, the biggest one was the size of atlases. Huge animations that contain a lot of parts were consuming too much of the device’s RAM.

Such experience has brought us to several solutions that can predict the upcoming result. Also, we’ve come up with the solution of atlases optimization that allows to cut down the RAM consumption thus allowing the app to be used by the wider range of audience.

 


Related Jobs

Airship Syndicate
Airship Syndicate — Austin, Texas, United States
[10.15.18]

Senior Programmer
Remedy Entertainment
Remedy Entertainment — Espoo, Finland
[10.15.18]

Senior Gameplay Programmer
YAGER Development GmbH
YAGER Development GmbH — Berlin, Germany
[10.15.18]

Lead Backend Engineer (f/m)
YAGER Development GmbH
YAGER Development GmbH — Berlin, Germany
[10.15.18]

Senior Dev Ops Engineer (f/m)





Loading Comments

loader image