50 ways to make us HATE your Flash game
I know a spanish proverb saying “La mejor verdad se dice jugando” that sounds like “Tell the shocking truth when you’re kidding”.
That’s what Mr. Sun at the Helion Code said about 50 Ways to Make us HATE your Flash Game.
He is telling the shocking truth in a friendly way… but these are 50 mistakes you really must avoid.
Let’s see the first ten:
- Add loud and annoying sound effects to your game
- Don’t add a mute buttons so we have to listen to your loud and annoying sound effects
- Make your game ridiculously hard
- Don’t put in a preloader
- Have a confusing menu system
- Forget to embed all of your dynamic textfields
- Make a game from a tutorial and submit it without making any kinds of changes
- Have sloppy art
- Add Mochiads everywhere (unless you need to load external stuff everywhere)
- Don’t optimize your code
The most interesting thing is I said “done!” at every step…
Well, now you have 40 more reasons to read the original post.
Made me smile… and think…
» Flash Templates provided by Template Monster are pre-made web design products developed using Flash technology.
They can be easily customized to meet the unique requirements of your project.
They can be easily customized to meet the unique requirements of your project.
9 Responses to “50 ways to make us HATE your Flash game”
Leave a Reply
- Get up to $100,000 for your next Flash game with Mochi GAME Developer Fund
- Create a dynamic content animated footer ad for your site in just 9 jQuery lines – 17 lines version
- Sell sitelocked version of your Flash games and even .fla sources to Free Online Games
- Protect your work from ActionScript code theft with SWF Protector
- Create a dynamic content animated footer ad for your site in just 9 jQuery lines
- Understanding Box2D’s one-way platforms, aka CLOUDS
- Triqui MochiAds Arcade plugin for WordPress upgraded to 1.2
- Box2D Flash game creation tutorial – part 2
- 11 Flash isometric engines you can use in your games
- Monetize your Flash games with GamesChart
- Create a Lightbox effect only with CSS - no javascript needed
- Flash game creation tutorial - part 1
- Create a Flash Racing Game Tutorial
- Flash game creation tutorial - part 2
- Make a Flash game like Flash Element Tower Defense - Part 2
- Flash game creation tutorial - part 3
- Make a Flash game like Flash Element Tower Defense - Part 1
- Create a flash draw game like Line Rider or others - part 1
- Triqui MochiAds Arcade plugin for WordPress official page
- Create a flash artillery game - step 1
- Flash game creation tutorial – part 5.2 (4.87/5)
- Create a flash artillery game – step 1 (4.79/5)
- Create a Flash Racing Game Tutorial (4.76/5)
- Create a flash artillery game – step 2 (4.74/5)
- Create a survival horror game in Flash tutorial – part 1 (4.73/5)
- Creation of a Flash arcade site using WordPress – step 2 (4.73/5)
- Flash game creation tutorial – part 2 (4.71/5)
- Flash game creation tutorial – part 1 (4.70/5)
- Create a flash draw game like Line Rider or others – part 1 (4.69/5)
- Creation of a platform game with Flash – step 2 (4.68/5)


(8 votes, average: 3.75 out of 5)





Hey Emanuele this is off-topic but its kinda urgent to me… so would you kindly lend me a hand?
I’ve this code in a bullet instance on stage, which happens to tell every bullet what to do.
The bullet is not a bullet actually, it represents the whole are the shot will reach. So, it’s a large invisible rectangle in front of the shooter. My aim is to have only the enemy closest to the shooter to be hit by the shot.
It uses simple pythagorean theorem, so it’s not even big. Problem is, if I have more than two enemies on the stage, the code won’t work properly. It will only consider the two higher number MCz (let’s say enemy4 and enemy5 out of 5).
I cannot understand why.
Here is the code:
for(i=1; i<=10; i++){
this["b"+i] = _root["enemyMC"+i]._x-_root.player._x;
this["c"+i] = _root["enemyMC"+i]._y-_root.player._y;
this["distancia"+i] = Math.floor(Math.sqrt((this["b"+i]*this["b"+i]) + (this["c"+i]*this["c"+i])));
for(j=1; j<=10; j++){
if(this["distancia"+i]<this["distancia"+j]){
closest = i;
}
}
}
if(_root["enemyMC"+closest].hittester.hittesterX.hitTest(this) || _root["enemyMC"+closest].hittester.hittesterY.hitTest(this)){
_root["enemyMC"+closest].stunned=true;
_root["enemyMC"+closest].whoatked=_root.player._name;
}
I simplified it a little and translated to english some pieces.
Help will be greatly(enormously!) apprecciated.
Thanks in advance.
Ciao Emanuele, io sono Sabatino.
I’m Italian, but i live in belgium and my Italian isn’t that good (i can’t write Italian, only talk)
I have a request for you:
Can you make a tutorial where you explain how to make a picross game?
grazie in avante ;)
Sabatino:
check this http://www.emanueleferonato.com/2007/09/14/prototype-of-a-game-like-gem-sweeper-with-flash/
Thanks,can you make a flash game tutorial about
zuma?
Surely number one would be to make a really crap flash game…? And I could tick that one too!
Anyway, thanks for the list.
I will re-post the post I posted at the blog over there.
Haha, oh crap, my early games broke so dang many of those rules.
…how am I to make buttons look more like buttons? I can never tend to pull that off.
Oh, one more thing, that “The Bouncy Ball†game was awful. Like, terrible awful. I played through it because I couldn’t let something that awful best me.
This list is great for backchecking and reviewing Flash games, and some of the rules apply to other games as well. I will bookmark it for prosperity.
Grifo, you should store the distance calculations on the ENEMY’s movie clip.
This is for the sake of having a distance value being calculated for EACH enemy.
Hope it helps.
Hey the post has been moved to:
http://www.mrsunstudios.com/2008/07/50-ways-to-make-us-hate-your-flash-game/
Ok I made a game with almost everything from the list
Just so you know why you should listen to that guy
http://spamtheweb.com/ul/upload/230609/62287_Bad_Game.php