Change of plan…

In the last few days, after doing Mini LD #28, I’ve changed my mind about which tools I want to use for Flash development.

For a long time I’ve been using the open source HaXe compiler to build Flash 9/10 swf’s, but I ran into some show-stoppers with it. The biggest is that I can find no sane way of making a preloader work with external API’s (Kongregate, Mochi, etc.), and some other lesser issues with compatibility. This isn’t a big problem for LD, but for anything I want to publish it’s a huge problem.

The best solution is a change of compiler, and main library. As far as I can tell, the best alternative (for Linux, and my code style) is the Flex framework with Adobe’s mxmlc compiler. While it’s slower and not completely open source, it should get round most of the big problems, while still running on Linux and not needing a specific IDE.

At the same time, I’m also starting to use Flixel, because it provides neat ways to do most of the tedious work for me (I hope that’s not cheating :P).

The first test will be if I can re-write my Mini LD entry using the new kit. So far I have an almost working core, with stats, players, SFX and AI.

Current public build: http://dl.dropbox.com/u/16895250/flixel_sea/build.swf

Comments

ahnimal
07. Aug 2011 · 18:36 UTC
Adobe Products isn’t an alternative to HaXe. HaXe is an alternative to Adobe
08. Aug 2011 · 15:11 UTC
I warmly suggest using “FlashDevelop”: pure AS3, no Flash CS5 slowness, no timeline BS, no mxmlc markup junk, all pure open source, fastest, tastiest, best possible solution, and definitely works with all wrappers for all portals. Worth investigating!
RandomM00
22. Aug 2011 · 07:03 UTC
Haha, there’s no way I would go near Flash for a sensible development! I really hate the way it does, well, everything. Mxmlc I can put up with, despite the amount of time it wastes every time I compile.

I’ve looked quickly at Flash Develop, but as far as I can tell it’s Windows only, and I’m not going to put up with Wine or VMware having to run whenever I start my IDE. I’m quite happy with Geany, as it’s lightweight and doesn’t get in my face too much. Given that I’ve done two LD’s and a Mini using only a netbook, a resource heavy IDE is not an option!

Thanks for the advice! 😀