Flash AIR to iOS Game Sneak Peek: “Smash -a- Mush”

Post image of Flash AIR to iOS Game Sneak Peek: “Smash -a- Mush”
Filed in ACTIONSCRIPT 3.0 , ADOBE FLASH PLATFORM , FDT , FEATURED , GENERAL 11 comments

Ok, so here’s the first sneak peek to one of the games that we are producing for mobile devices as Team-O, for our first game we decide to approach a simple game “Smash-a-Mush” is a whack a mole style game where in order to collect points You need to smash the mushrooms and avoid touching other things like flowers, stones or the radish, when we designed this game Stage3D wasn’t available yet for mobile development so we build a little framework and it’s basically a “get more points game” like those Atari games where the objective was to cross as many stages posible and collect points.

We began doing it in Flash CS5.5 but even when is a simple game I find out that we needed to move it to a pure As3 project done in FDT5, why? performance, the thing that took the most time in the development side was that I needed to be really careful with memory leaks and performance issues and optimize the game to use less vector graphics and do the most of the animation using sprite sheets and partial blitting, Fdt5 Profiler was a real time saver and helped me find those memory leaks that using Flash alone would not have been posible.

We are the in the process of finishing the music and audio of the game and hope Apple’s App Store will approve it in the next few weeks. I would be writing a series of more detailed posts of the process of building games with Flash for mobile platforms and give a few tips/warnings for newcomers so they won’t have to struggle with the same problems that we already had, meanwhile You can watch the video of the game running on an iPad 2.

Thanks for reading,
Dave

Creative Commons License
The Flash AIR to iOS Game Sneak Peek: “Smash -a- Mush” by David Gamez, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial 2.5 Mexico License.

Posted by Dave Gamez   @   8 May 2012 11 comments
Tags : , , , , , , , , ,

Share This Post

RSS Digg Twitter StumbleUpon Delicious Technorati

11 Comments

Comments
May 8, 2012
8:57 am
#1 Patrick Mullady :

what technique are you using for the animations for the mushrooms going up and down? The animation doesn’t look smooth. Unless that was intentional.
Are you using Starling? I’m curious about your techniques since I am looking to publish iPad games and apps using Air.
Thanks!

May 8, 2012
4:56 pm
#2 jake :

I’ve developed a couple of applications and games for Android, and I’m now porting them over to iOS. You mentioned you’re using vector graphics. Most of my research and testing so far has shown that vector graphics should be avoided at all costs. They really kill performance. Are you using a lot of vectors in your game? What kind of frame rates are you getting?

Author May 9, 2012
4:33 pm
#3 swfgeek :

Hi Patrick,

No I did not use Starling it wasn’t available for mobile development at the time I did that game, for the Mushrooms I did a custom class for BlitAnimation but I’m not really happy with the results either, I’ll give it a go with Starling and share the results :-D

Cheers’
Dave

Author May 9, 2012
4:37 pm
#4 swfgeek :

Hi jake,

Vectors are a no go for iOS I used vector animation only for the instructions screen but inside the “game” I had to go for pixel graphics and blitting to have the best performance. Maybe this changes with Starling will give it a go and share the results.

Cheers,
Dave

May 9, 2012
4:41 pm
#5 Patrick Mullady :

cool. I have been looking into spriote sheets and when done right they seem to have incredible performace benefits on mobile.
For instance I installed Waster Invaders from the source code on Adobes site here http://gaming.adobe.com/getstarted/
and it runs AMAZING
I also followed this guys Starling tutorials
http://www.hsharma.com/tutorials/
and again the performance is just fantastic.
I am working on a capabilities demo in Starling to see if it will work on a larger scale app. I will let you know my results as well. I’ve learned quite a bit lately by sharing results on blogs like this one.
Talk soon
- P

May 16, 2012
2:18 am
#6 John Barrett :

cool game Dave, I am starting to make games too. I will soon be making games for kids learning, I hope it turns out okay. good to see you blogging again :)

May 16, 2012
2:17 pm
#7 israel :

Pretty cool game, do you know tutorials about develop games? Thanks

Author May 19, 2012
1:01 am
#8 swfgeek :

Thank You John,

We hope to be releasing 2 or 3 games that we are working on (With a kid leaning focus too) before this year ends.
I just couldn’t help it so I’m blogging again. :)

Cheers,
Dave

Author May 19, 2012
1:03 am
#9 swfgeek :

Thanks Israel,

I’m working on writing more tutorials on game development soon, so stay tunned ;)

Cheers,
Dave

Author May 22, 2012
12:49 pm
#10 swfgeek :

Hello Patrick,

Yeah I think is a mix of technics somethings need “Standard” animation while the others times you must use sprite sheets in order to achieve the best performance.
I’m taking a look at Hemanth’s tutorials it’s a really good intro to Starling.

Good to hear about Your capabilities demo, can’t wait to see the results.

Cheers,
Dave

Oct 17, 2012
8:19 pm
#11 gautam mohan :

can you please give me a list of website which provides open source as3 games..

Leave a Comment

Previous Post
«
Next Post
»
sketch_130520a #processing #drawing #dailysketch #funscriptsketch_130518a #processing #drawing #dailysketch #funscriptAnother sketch done on the iPhone - sketch_130517a #processing #iPhone #drawing #dailysketch #funscriptsketch_130516a #HYPE_Processing #processing #drawing #dailysketch #funscriptSince my kids hijacked my Laptop here is this sketch done on the iPhone n_n sketch_130515a #processing #iPhone #drawing #dailysketch #funscriptsketch_130514a #processing #hemesh #drawing #dailysketch #funscriptsketch_130513a #HYPE_Processing #processing #drawing #dailysketch #funscriptsketch_130512a #HYPE_Processing #processing #drawing #dailysketch #funscriptsketch_130511a #processing #hemesh #drawing #dailysketch #funscript
Delighted Black designed by Zenverse