Very impressive work dude!
- Free & Open Source
Starling does not cost a dime. Download and use it right away — no strings attached. And because it is Open Source, you’re always in control: step through the code and learn from its internals. Everything is well documented and easy to understand. Drop your in-house engine and focus on your games!
- Platform independent
Write your code once and deploy it — everywhere! As Starling is built on top of Adobe’s Flash™ technology, it runs not only in the browser, but on all major mobile platforms out there, including iOS and Android. That simplifies your development, too: debug your game comfortably in the Flash Player, then deploy it on your mobile phone.
- Amazing Performance, familiar API
Starling is a pure ActionScript 3 library that mimics the conventional Flash display list architecture. In contrast to conventional display objects, however, all content is rendered directly by the GPU — providing a rendering performance unlike anything before. This is made possible by Flash’s “Stage3D” technology.
- Embraced by Adobe™, powered by the Community
Adobe supports the development of Starling and plans to integrate it tightly into its tools. You get the best of both worlds: corporate commitment and a vivid community. Starling’s community is praised for its friendliness and is always there for you when you need help — 24/7.
- Multi-Platform Madness
Release on Android, iOS, the web browsers and many more platforms with one single code base: Starling is based on Stage3D and thus minimizes the friction involved in deploying to multiple platforms.
Many successful Starling games can be found on facebook as well as the Android and iOS stores.
- Warp 9.1 Performance
Countless hours of performance optimizations have reduced the memory, CPU and GPU footprint of Starling to a minimum. For you, fortunately, all of this is happening behind the scenes: Create your game and let Starling worry about the performance.
- Hierarchical Display Tree
Organize your objects in hierarchical trees, with parent-child relationships. This provides an intuitive and powerful way to build your game from concrete blocks.
- Powerful Event System
Use the same display tree to fire events like player touches up and down the tree. Rely on your experience: The Starling event system works like the well-known ActionScript event system.
- Nifty Texture Support
Texture handling can’t get any simpler than in Starling. You can load a bunch of different formats (including Adobe’s new ATF format), create SubTextures, transform texture coordinates, or even tint with colors.
- Display Resolution Awareness
Write your game once, and deploy it to devices with all kinds of screen resolutions (e.g. the iPads 1, 2, 3). Starling will choose the optimal set of textures at run-time.
- Texture Atlases
Also know as “sprite sheets”, texture atlases combine many small textures into one big texture, which greatly accelerates rendering on typical GPU architectures. Starling supports them transparently.
Choose between several filters to modify the look of your display objects. Add a blur or drop shadow, modify the colors or wreak havoc with a displacement map — all processed directly by the GPU. If you’re a serious hacker, you can even write your own custom shaders!
- Blend Modes
Use different blend modes to create special effects, like glowing fire or dynamic highlights.
Starling contains its own, powerful tweening system. It allows you animate your objects properties with different transition curves. You can even group animations, using the innovative “Juggler” system.