Skip to main content
RossD20Studios
Known Participant
January 27, 2011
Question

Optimizing Game Performance on Android and iOS

  • January 27, 2011
  • 1 reply
  • 3102 views

Greetings fellow flash developers!

My name is Ross Przybylski, creator of the Flash multiplayer game Hero Mages (www.heromages.com).  I've been studying optimization techniques for porting Flash games using Adobe AIR to Android, iPhone, and iPad devices and wanted to share my compilation of findings with the community as I believe other developers will find these resources helpful.  They are available on Kirupa forums at the following link: http://www.kirupa.com/forum/showthread.php?t=359867.

The post initially covers a series of optimization techniques and then explores some variations optimal for both platforms and different game types.  The initial concerns I had were regarding how to keep RAM usage down to avoid crashing iOS systems, and I believe to have discovered an effective solution which is outlined on page 2 of the above link.

This topic has been closed for replies.

1 reply

Inspiring
January 27, 2011

thank you Ross... this kind of posts are always useful!

and my compliements for your project

RossD20Studios
Known Participant
January 28, 2011

Thanks, it feels good to contribute some knowledge back into the community.  I'm actually surprised there is not more information about this topic out there; it's been a struggle finding resources online as well as other developers who are working on iOS game development using Adobe Flash.  I just made an updated post regarding CPU mode vs GPU mode: http://www.kirupa.com/forum/showpost.php?p=2596142&postcount=29.  Hope this helps someone!

Inspiring
January 28, 2011

Thanks Ross

Very useful summary and backing up our experiences.

One thing in 'TBO's example I think copyPixel( ) will be slower for GPU vs CPU if alpha is being used. In his example the 'mergeAlpha' is set to true.  I would try setting back to the default (false) unless alpha blending is actually required.