Hi, i want to share my three months of developing a flash game (even my current project is still unfinished, needs polishing, adding design arts, etc). Of course everybody already know what is Flash. It is most popular RIA platform on the web, and of course robust development. Commonly for developing Flash game (i’m focusing on game not other Flash Apps), developer use Adobe Flash (and it cost around $700, my friend said). With this software, you can easily to create animation, vector art, and motion tween. It’s great software, well for game art designer, it’s Yes, but me, a programmer, it’s No. Adobe Flash has poor Actionscript3 (AS3) editor. Before i develop flash game, i developed mainly Java or .NET application, of course, both do have strong OOP concept but AS3 don’t. Oops, i didn’t judge AS3 is sucks. Like i said, it has poor OOP concept but it has robust development.
An application should be divided its parts, Presentation layer shouldn’t be merged with logic or persistent layer. So i can’t do it when i develop with Adobe Flash, so my friend suggested me to use Flash Develop. It’s free and somewhat great IDE. it has standard features like other IDE, like tabbing, debugging tools, and refactoring. After used it, my problem solved. this IDE is good enough for me, a programmer instead a designer.
Another problem came, Adobe Flash Compiler is very very sucks, it didn’t give me specific error message when i was debugging my app. So i found there’s another compiler which i can tried, Flex SDK. Flex SDK is open source project from Adobe. It gives me good debugging message not like that “sucks” Adobe Flash.
If you’re interesting to develop Flash game, you’re programmer, looking for good IDE, you can download FlashDevelop here, download Flex SDK is in here, and you should read this tutorial abot Flex and FlashDevelop Workflow here.
Last words, developing Flash Game gives me interesting experience, fun, and annoyed error when i got stuck :)