Rendering2D Component
Platform:
Description:
There are a ton of great rendering, effects, gameplay, and physics systems out there for Flash. But it's always a big pain to get them to work together. Rendering2D is a common ground for systems like Flint, Box2D, Motor, and more to collaborate. Working as a 2d scenegraph, it gives you just enough abstraction and common ground to wire everything together in a clean way.
It also comes with a solid set of basic features. Load spritesheets and play back animations, or use SWFs created in the Flash IDE. Control the sorting order in your scene as needed by putting grouping drawables into layers. If a layer is going to be fixed, you can set a flag and have it automatically cached to a bitmap.
You can use it as a toolkit to build your own renderers and spatial systems. Draw vector or bitmap data from a consistent interface. Implement your own sorting rules. Want to draw a hexagonal world? No problem, just set up your transforms as appropriate and it will work with all the existing rendering code.
Have a physics library that you want to use? Rendering2D defines a simple set of interfaces that give you enough power to let the physics library handle not only the collision and dynamics for your game, but also all the more boring spatial queries for rendering, mouse input, and gameplay. If you wanted you could even swap out the physics implementation in an existing game without touching any other code.
(These components come standard with the SDK.)
Features
- Support for orthographic or isometric 2d projections.
- Render vector or bitmap data through a consistent interface.
- Support for sorting scene into layers, and caching layers that don't often change.
- Easy to extend for custom scene types - implement your own sorting and caching rules, as well as your own spatial transforms.
- Simple to integrate third party code so you can use your favorite 2d libraries together.
Requirements:
PushButton Engine
Licenses and Prices:
Reviews
This is the fastest way to get art rendering in 2D inside the PushButton Engine framework.

