⬆️ ⬇️

A lot of useful pieces for AS3 # 1

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).

Source: https://habr.com/ru/post/112347/



All Articles