Recently, in my RSS feed, several people wrote at once about a large collection of all sorts of pieces for AS3, which can considerably simplify the life of Flash developers. One of these people was
injun (whose blog I have been reading for a very long time), in his post I saw a link to the
original post of a foreign author , and decided to see for myself what was there.
Initially, I wanted to publish all the links in one article, but there were too many links, and the article would have to be divided into several parts. In this article, we will analyze 3D engines, 3D game engines, 2D game engines, isometric engines, 3D animation frameworks, 3D physics engines, libraries for augmented reality, twinners (engines for software animation). So rushed.
3D engines
Papervision3DAway 3DSandy 3dAlternativa platformFIVe3DWireEngine3D (we3d) is an “easy” and fast 3D engine for the 8/9 version of Flash.
SharikuraInfinity3d (Russian developer detekted).
AS3DmodND3D is a small and “light” 3D engine for AS3.
Flare3D - allows you to export files from Autodesk's 3DSMax and then control them using AS (commercial).
noob3dAdobe "Molehill"Sophie 3d')
3D game engines
Paperworld 3dYogurt3D2D game engines
Citrus Engine is a platform game engine sharpened for horizontal scrolling games (Sidescrolling - I don’t know how to translate this term into Russian).
FlashPunk is a fast and clean framework for prototyping and game development. In my opinion, this engine is sharpened by vector graphics. And it is even recommended by the creator of the
flixel engine (see below) on its website, as an alternative to flixel, if someone didn’t like flixel for some reason.
flixel is a collection of AS3 files that help to organize, automate and optimize the development of Flash games.
The creator of this engine is the developer of the "sensational" in some circles of the
Canabalt and
Gravity Hook games. By the way, these games were made on the flixel engine. I do not know how for whom, but for me, this is a good reason to try the engine in the "case".
PixelBlitz Engine is a gaming framework for AS3.
PushButton Engine is an open-source engine and framework developed for the new generation of games (this was a translation of the source text). From myself, I note that I have already published several translations of introductory articles on this engine. Unfortunately, after the introductory articles, I didn’t have a desire to continue to develop something on the PushButton Engine, since, in my opinion, its entire “system of modules” adds confusion to the code.
Isometric engines
as3isolib is an open source AS3 isometric library.
FFilmation - in my opinion this project is dead, and the last entry concerning the engine is dated August 2009.
isoengineas3OpenSpace is a commercial isometry engine that works in conjunction with
SmartFoxServerSean Cooper The isometric Engine is a commercial engine from renowned developer Sean Cooper. By the way, this project is also “dead” and has never been truly alive, since there is only 1 entry in the project blog, which is dated February 4, 2010.
TheoWorlds is a commercial engine.
TILE (Tangerine Isometric Level Editor) - commercial (on the project page, click on the TECH button). In my opinion, also commercial.
At one time, in the course of my work, I had to study the current market of isometric engines and, in my opinion, of all the engines and libraries presented, pay attention only to as3isolib and OpenSpace. The first is because it is free, and the second because it works in conjunction with SmartFoxServer, which can greatly simplify the development of multi-user applications.
3D animation frameworks
Cast3d3D physics engines
Wow enginejiglibflashAugmented Reality
FLARToolkitFLARManagerTwinners (software animation engines)
Desuade Motion Package - in the original article it is written that this is a “breakthrough” library that combines frame-by-frame animation, physics and tween-animation.
TweenNano - as TweenLite, only 1.6 kilobytes in size and with some “trimmed” functionality.
TweenlitTweenmaxTimelineliteTimelinemaxTweenerTweensyTweensyZero is a “lightweight” version of Tweensy.
GoASAP (ActionScript Animation Platform)
AS3 Animation System 2.0Animation PackageKitchensyncGyro - A tween and animation library for ActionScript 3.
gTweenHydroTween + HydroSequence (based on GoASAP)
TweaseBetweenAS3ByteTweenEazeActuategrape-as3 is a library for software animation based on paths. In my opinion an interesting thing, you can graphically set the path of movement of the object.
RabbittweenTweaser - The anti-tween engine
NanoTweenPersonally, I mostly use TweenLite, as it is easy to use and helps me to solve the vast majority of tasks related to software animation. When it's not enough, you have to use TweenMax, but this happens very rarely. Of the other engines, in my opinion, grape-as3 is interesting, as it allows you to specify a non-standard motion path for objects.
PS:
If the article will be useful to others, next time we will analyze 2D physics engines, libraries for “protecting” data, libraries for working with sound, systems for working with particles, libraries for downloading data, OOP frameworks and much more =)
PPS:
1)
The next part of the collection .
2)
Original post in English .
3)
Fasting from injun (at first I saw a similar selection from him).