List of FREE useful tools for Flash/AIR game developers

List of FREE useful tools for Flash/AIR game developers


Despite that Flash and AIR have many haters on Internet a last few years, these technologies aren’t so evil as very often is claimed. They are still used by many big companies, AAA games studios (especially for UI) and many indie game developers. If you’re planning to start with game/app development, flash/AIR is still good choice. No matter if you are hobby developer or professional these tools provide quite good comfort to both of these groups.

Why to use flash/AIR? There are still many reasons but I picked some the most important by my opinion:

  • longtime history of technology – filled of many successful games/apps and with big influence on future of indie gaming
  • still strong community around flash frameworks and Adobe AIR
  • support of cross platform development
  • accessibility of many useful free ( open-source)  tools and utils
  • flash is great for 2d animations
  • still huge penetration and good browser compatibility
  • still great work and support of Adobe’s AIR and Flash dev teams (recently fast integration of  64bit support for iOS)

But these stats will say everything (Source: [Online Webinar] Flash Professional CC: The future of the animation was held on 13th January 2015)

Flash AIR Stats January 2014

Updated stats from October 2015:

Flash AIR Stats October 2015

 

 

 

 

 

 

 

 

 

So I decided to put together list of quality FREE development tools which can be very useful when you will decide to start with Flash/AIR app or game development. All what you need it’s time and taste but no money. Of course my list isn’t complete, there are much more great tools but I don’t know about everything. So if you have some good tips, feel free to share your experience in discussion below the article and I will add it to my list.

IDE (Integrated Development Enviroment)

Quality IDE is very important for fast and comfort development and debugging. As Flash/AIR developer you have more choices. You can pick some from commercials IDE’s like Flash Builder, IntelliJ  IDEA … or look at free alternatives like Flash Develop or FDT.

Flash Develop

FlashDevelop is a free and open source code editor which offers first class support for ActionScript (2 & 3) and Haxe development.

Official Website | Download

FDT

FDT is a flexible development toolkit in Eclipse for interactive Flash & Flex developers. FDT has also commercial license.

Official Website | Download

Profiling tools

Especially when you targeting on mobile platforms profiling tools like commercial Adobe Scout is must to have. It’s saves you lot of time and stress. But thanks to Jeff Ward exists also free alternative called hxScout.

hxScout

Official Website | Download

2D game frameworks

On the Flash scene were and still are good and great 2d frameworks. So you can pick based on your needs and preferences.

Starling Framework + Filters

Starling is GPU accelerated 2d framework with classic flash  display list architecture. These days Starling is the most popular flash based 2d framework with the most active community. On App Store and Google play you can find many successful apps and games written in Starling. His author Daniel Sperl from Gamua is still trying to move it to forward.

Official Website | Docs | ForumDownload | Starling Filters

Citrus Engine

Citrus Engine is another very popular GPU accelerated framework with lightweight core. There you can choose if you use it for 2d ord 3d development because is using Starling (for 2D) or Away3d (for 3D). Autor of Citrus Engine is Aymeric Lamboley a french interactive and game developer.

Official Website | Docs | ForumDownload

Genome2D

Genome2D is very optimized  GPU accelerated 2d game framework with best performance, it’s a singelton with component architecture instead of classic flash display list architecture. Is written in Haxe but now you can targeting to many platforms  included flash/AIR. His author is slovak game developer Peter sHTiF Stefcek. In new version 1.1 coming also with own UI system.

Official Website | Docs | ForumDownload

OpenFL

OpenFL is a library that adds asset management and additional tools to Flash development, as well as compatible HTML5 and native C++ (mobile, desktop) targets.

Official Website | Docs | Forum | Download

ND2Dx

ND2Dx is 2D GPU accelerated game engine for Flash Stage3D.

Official Website | ForumDownload

Flixel

Flixel is an open source game-making library written in ActionScript by Adam “Atomic” Saltsman.

Official Website | Docs | ForumDownload

HaxeFlixel

HaxeFlixel is Haxe port of popular Flash library Flixel with many advancements.

Official Website | Docs | Forum | Download

FlashPunk

FlashPunk is free Flash library designed for 2D game development. It provides a fast, clean framework to prototype and develop games.

Official Website | Docs | Forum | Download

HaxePunk

HaxePunk is Haxe port of Flash library FlashPunk for 2D game development.

Official Website | Docs | Forum | Download

Flambe

Flambe is 2D game engine for cross platform development written in Haxe. You can targeting to Desktop, HTML5, Flash, Stage3D, iOS, and Android.

Official Website | Docs | Forum | Download

CadetEngine + CadetEditor

CadetEngine is open source, component-based AS3 Scene Engine supporting 2D and 3D GPU accelerated rendering, physics, custom behaviours and 3rd party library integration. CadetEditor is an extensible AS3 editor system, designed to allow users to easily build editors for any custom games built on the CadetEngine.

Official WebsiteDocs |  Download Engine | Download Editor

GameBuilder Engine + GameBuilder Studio

GameBuilder Studio is a visual development tool built on top of the PushButton Engine framework. GameBuilder Studio has 3 types of licensing, one of them is FREE license.  The original PushButton Engine was used by PushButton Labs, Playdom, Zynga, Hive7 and other developers in commercial games.

Official Website | Docs | Forum | Download 

Pixelizer

Pixelizer is a component based framework for writing games in AS3 developed by Johan Peitz.

Official Website | Docs Download

Axel

Axel is open source, hardware accelerated 2D Flash game library developed by Lee Miller.

READ  [Conference] Fest Anča 2015

Official Website | Download

3D game frameworks

Away3D

Away3D is longtime very popular open source 3D engine and also community around it is quite strong, but no so much like a few years ago. Now Away3D Foundation is more focusing on development of Away3DJS and version of Away3d engine for OpenFL.

Official Website | Docs | ForumDownload | Download Haxe version

Flare3D

Flare3D is now probably the most popular Flash/AIR based 3D solution with powerful Stage3D rendering but it’s free only for non-commercial use. Contains also very user friendly IDE and has quite active community of developers.

Official Website | Docs | ForumDownload

Zest3D

Zest3D is new open source stage3D engine which allows high performance GPU graphics. Author of this engine is Gary Paluk.

Official Website | Docs | ForumDownload

UI frameworks

Feathers

If you’re using Starling based frameworks for development of apps or games, Feathers is right choice for UI development. Josh Tynjala who is author of Feathers put in it much effort to make your life easier.

Official Website | Docs | ForumDownload

MadComponents

MadComponents is another popular UI framework for desktop nad mobile. Author of this UI framework is Daniel Freeman.

Official Website | Docs | Group | Download

Application frameworks

Robotlegs

Robotlegs is an ActionScript application framework for Flash and Flex. It offers dependency, module, command and view management.

Official Website | Docs | Forum | Download

2D Physics engines

Adding real word physics to your games brings more possibilities to use another game mechanics and make your games more fun.

Box2D

Box2D is classic, there are bilions of games using this physics engine, but on mobile isn’t work so well.

Official Website | DocsDownload | Download Haxe version

Nape Physics

Nape physics is alternative to Box2D physics engine and is very good optimized for use on mobile. Author of this physics engine is Luca Deltodesco.

Official Website | DocsDownload

Online Box2D Convex Separator Editor

This simple online tool is free alternative to premium tools like PhysicsEditor. It offers you to create collision bodies online and export them in code which you can use in your physics games with Box2D.

 http://sihok.com/flash/Box2DConvexEditor/

Tween Libraries

Tween  libraries are another savers of time and make your apps & games more visually interesting.

TweenLite

TweenLite is extremely fast, lightweight, and flexible animation library developed by GreenSock. It’s not fully free because has some licensing restrictions for commercial use.

Official Website | DocsDownload

Actuate

Actuate tween library is faster than TweenLite or TweenMax and is fully free to use also for commercial projects.

Official Website | Docs | Download | Download Haxe version

AI (Artificial intelligence)

Daedalus Lib

Daedalus Lib manages 2D environment modelling and pathfinding. This library is still in development.

Official Website | Docs | Download

Animations

Great animations are what must to have all games these days. There are many great premium tools for work with 2D animations like Flash Professional CC, TexturePacker, Spine, Spriter, GAF etc. But still exists many free high quality alternatives.

Flump

Flump converts Flash keyframe animations into texture atlases and XML or JSON that can be easily integrated into any scene graph-based 2D game engine

Official Website | Download | Docs

Dragon Bones

Dragon Bones is open source 2D skeleton animation solution for Flash.

Official Website | Docs | Download

Other tools

CrossBridge

CrossBridge is the open-source version of Adobe FlasCC (formerly the Alchemy project). It provides a complete C/C++ development environment for targeting the Adobe Flash Runtime.

Official WebsiteDocsForumDownload

HxSL

HxSL is a higher shader language, compatible with AGAL.

Download

AS3Hx

AS3Hx converts ActionScript3.0 source code to Haxe equivalent.

Download

DMT (Dynamically Mapping Textures)

The DMT library providing run-time dynamic (and fast) rasterize vector images to bitmaps and generate the atlases. Author of this library is Gil Amran.

DocsDownload

Shoebox – set of free tools

Shoebox is set of fully free useful tools as alternative for TexturePacker etc. Developed by Hendrik-Jan Shoenmaker.

  • Pack Sprites
  • Texture Ripper
  • Read Sprites
  • Ani Frames
  • Bitmap Font
  • Frame Sheet
  • Extract Sprites
  • Sprite Pivots
  • Split PSD
  • Slice 9
  • Extract Tiles
  • Mask Image
  • Flick Upload

http://renderhjs.net/shoebox/

Bitmap Font Generator

Bitmap Font generator is another very useful free online tool for generation Bitmap Fonts for GPU accelerated games and apps.

http://kvazars.com/littera/

Particle Editor

To make your games more visually interesting, definitely use some particles effects. This online particle editor was developed by Devon O. Wolfgang

http://onebyonedesign.com/flash/particleeditor/

Flint Particle System

Free database of particle effects with source code and exampes.

http://flintparticles.org/examples

Stardust Particle Engine

Stardust is particle engine and a GUI for making particle effects. Engine was originally developed by Allen Chou.

Online Editor | Docs | Download

Sound Generator

If you need some sound effects for you game this online tool is right choice.

http://www.bfxr.net

Other stuff

HaxeSWCExample

Example by Jeff Ward how to build a SWC from Haxe 3 source code and use it in an AS3 project. Haxe compiler and syntax results in optimizations that make code (especially algorithms) run much faster in the Flash VM.

Download

YCanvas

YCanvas is open source 2D tile renderer library written in ActionScript 3 by Jozef Chutka. It provides high performance solution for rendering world maps. The library also contains Stage3D (GPU) accelerated implementation based on Starling.

Download

If you want to share your experience with other free tools for Flash/AIR game development which weren’t mentioned in my list, feel free to do it in discussion below. I hope this list helps a bit to new developers to get basic overview about possibilities of Flash/AIR development and pick the right framework and tools for your needs.

And I want to thank to Joshua Granick, Daniel Freeman, Jeff Ward and Bessis Christophe for good tips on another great Flash/Haxe libs.

Another Flash/AIR lists of libs:

List1: https://madskool.wordpress.com/2014/11/14/flash-platform-openfl-and-adobe-air-links/ 

List2: http://www.yopsolo.fr/wp/2014/06/05/flash-and-action-script-3-where-to-start/