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
Papervision3D
Away 3D
Sandy 3d
Alternativa platform
FIVe3D
WireEngine3D (we3d) is an “easy” and fast 3D engine for the 8/9 version of Flash.
Sharikura
Infinity3d (Russian developer detekted).
AS3Dmod
ND3D 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).
noob3d
Adobe "Molehill"
Sophie 3d
')
3D game engines
Paperworld 3d
Yogurt3D
2D 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.
isoengineas3
OpenSpace is a commercial isometry engine that works in conjunction with
SmartFoxServer
Sean 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
Cast3d
3D physics engines
Wow engine
jiglibflash
Augmented Reality
FLARToolkit
FLARManager
Twinners (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.
Tweenlit
Tweenmax
Timelinelite
Timelinemax
Tweener
Tweensy
TweensyZero is a “lightweight” version of Tweensy.
GoASAP (ActionScript Animation Platform)
AS3 Animation System 2.0
Animation Package
Kitchensync
Gyro - A tween and animation library for ActionScript 3.
gTween
HydroTween + HydroSequence (based on GoASAP)
Twease
BetweenAS3
ByteTween
Eaze
Actuate
grape-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.
Rabbittween
Tweaser - The anti-tween engine
NanoTween
Personally, 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).