Friday, 28 November 2008

Cool free and open source software for creating Flash games

You can do so much these days using only free and Open Source tools (although I couldn't surive without the Flash IDE). I've been collecting a list of the best ones - apologies to Mac users, some of these are Windows only.
  1. FlashDevelop. Up there with FDT and FlexBuilder as one of the best ways to write ActionScript. I use it together with the Flash IDE (using the IDE for layout, animation and compiling), but it also works with the official free Flex SDK and with unofficial free alternatives MTASC, swfmill and haXe, so you can create Flash games without spending any money at all. If you've ever used Microsoft's excellent Visual Studio, this is the closest thing for Flash developers. FlashDevelop knows the contents of all your classes and provides amazing code completion that seems to know what you want to do before you know yourself. This also gives another good reason to use static typing if you're not already.
  2. Paint.NET. Lots of people know that Gimp is a popular free alternative to PhotoShop, but I much prefer the simplicity and ease of use of Paint.NET - it's easily as good as PhotoShop for doing simple tasks like cropping an image. UPDATE! For a open source tool for creating vector graphics, check out Inkscape - it looks pretty handy if you don't have Illustrator or the Flash IDE. It exports SVG, which I believe you can include directly in Flex SDK projects.
  3. Audacity - for recording and editing your game's sounds. UPDATE! To create wicked retro sound effects check out sfxr!
  4. Blender - a powerful free alternative to 3D Studio Max and Maya. Plug-ins are available to export directly to PaperVision3D and Away3d - sweet!
  5. Subversion, Tortoise SVN and WinMerge - invaluable tools for managing your source code. As a recent convert, I highly recommend you do this!
  6. Easy PHP and Red 5 free server-side environments for developing high score boards and multi-user games, etc.
  7. Eclipse or NetBeans - primarily Java development IDEs (useful when developing SmartFox Server extensions), they also support a range of other languages, such as PHP. The notepad days are truly over - get an IDE!
  8. FileZilla - you'll want to upload your game at some point - I recommend using this!
  9. Firefox. Firefox is a great place to test Flash games, thanks to useful plug-ins like FlashTracer, LiveHTTPHeaders and Tamper Data.
  10. Open Office - use the word processor to spell check your instructions screen, and the spreadsheet application to count your piles of money!

Creative Commons image by KarraMarro

That's your lot! More open-source Flash projects can always be found at OS Flash.

5 comments:

retrogamer4ever said...

I agree all the way with you buddy I already use like 98% of those tools to build my flash games :-D Flash develop is by far the best IDE out there for AS3 development.

wonderwhy-er said...

I am using some of those sometimes.

I have few questions about 1 tough. I only started to be interested in haXe and FlashDevelop and had some problems. Which versions you use and do you know some tutorials on how to configure them together.

Tried to use haxe 2.02 with FlashDevelop 3 but it does not work and installing FlashDevlop2 seems to be bothersome process and I am not shore it will provide code hinting/auto completion and other stuff for new haxe 2.02 and up versions. Can you advice something here?

Iain said...

@wonderwhy-er - sorry, it was my understanding that it did work with haXe. As I say in the post I'm a Flash IDE guy so can't really help you on this topic. Have you tried the FlashDevelop forum?

wonderwhy-er said...

@Iain - well there is no public faq/tutorial on how to configure FlashDevelop 3 and haXe to work together on FlashDevelop forum. On haXe pages there is plugin for FlashDevelop2 but it is said it will not work with FlashDevelop 3 but FD3 has haXe support built in. My tries to make it work together ended up FD3 throwing errors saying I does not know some syntax of haXe 2.02...

So in short I haven't found info on haXe and FD forums about that and didn't had time to bother with it too much right now.

I wonder what Nicolas is using to write code for his variation of AS3 :)

FreelanceFlashGames said...

Nice list. There is a lot of good stuff on here. Open Office and Firefox are great free programs. Audacity is a must for editing and cutting music loops. Filezilla is another good one. It's one of the best and easiest free file uploaders out there. keep up the good posts.