Hello!
Starling is lucky to be supported by many great people and talented programmers. Many of those have already created numerous add-on classes you can use in your game.
This page lists all extensions that are available, giving you a simple means to browse through them and cherry-pick those you can use in your game. If you want to create and share your own extension, visit this page to find out how to do it: Creating an Extension.
| Name | Description | Tags |
|---|---|---|
| Cross-Texture Batching | Allows batching of multiple textures in one draw call | style, batching |
| Dynamic Lighting | Use normal maps for realistic light effects | normal maps, lighting, illumination |
| Feathers Extensions | This project adds controls (Canvas, Datagrid, Tree, ViewNavigator, TabbedViewNavigator) to Feathers UI. | datagrid, feathers, row, sortable, tabbed, application, swipe, navigator, drag, tab, view, panel, tree, branch, leaf, draggable, canvas, vector, drawing, zoomable, pinching, multitouch, mobile, toaster |
| Feathers | User interface components for Starling, supporting both mobile and desktop. | ui, components |
| Flair-gradle-plugin | Flair is a gradle plugin that helps you build Adobe AIR projects | Gradle, build |
| Gauge | A simple gauge / progress bar | gauge, progressbar |
| Multidirectional Tile Scroller | Scroll tiled images in any direction at any speed. | Scroll, Tile |
| ParticleSystem | Particle System for special effects | particles, effects, 71squared |
| Signed Distance Field MeshStyle | Allows draw signed distance fields | style, textfield |
| Stardust-engine | Particle System with Editor. Compatible with Starling 1.x and 2.0 | particles, particle system |
| callLater | callLater method to Starling Framework like Apache Flex | callLater, flex |
| Texture Mask | A mesh style that discards alpha values below a certain threshold; useful for masks. | mask, stencil, alpha |
| Timer | A timer that works exactly like flash.utils.Timer, but uses Starling's lighter-weight Juggler, DelayedCall and EventDispatcher. | Timer, Juggler, DelayedCall, Animation |
| Name | Description | Tags |
|---|---|---|
| Advanced Joystick | A great Virtual Joystick for Starling and Mobile Devices! | joystick, joypad, virtual joystick |
| ClippedSprite | Simple Sprite subclass with a rectangular mask in stage coordinates | mask, clipping, scissor |
| Distancefieldfont | Text that remains crisp even when scaled. | font, bitmap font |
| Dynamic Texture Atlas Generator | An Asynchronous Texture Atlas Generator for converting Flash Vector MovieClips into textureAtlases and Starling MovieClips | asynchronous, texture, atlas, generator, flash, movieClip, load, starling, vector, bitmap, draw |
| Encrypt Assets | Protect your assets. | secure, encrypt |
| FFParticleSystem | A particle system based on the original with some new features and various performance improvements | particles, effects, 71squared |
| Fluocam | Virtual camera for Starling and Mobile Devices | virtual camera, virtual cam, camera, cam, fluocode, fluocam |
| Fullscreen No Stretch | simplifies dynamic object placement for fullscreen multi-resolution support | fullscreen, no stretch |
| GaplessLoopedSound | Allows smooth, gapless, looped playback of mp3's. Resolving the mp3 issue which causes a click when it loops mid music | mp3, looped, Sound |
| Gazman-sdk | Provide you set of tools to create rich UI, while keeping you in starling environment. | gazman, sdk, ui |
| Graphics | This extension recreates the Flash Graphics API in Starling by wrapping up a suite of graphics primitives, including Plane, Fill and Stroke. | graphics, API |
| HandleSheet | Use one finger touching for moving, rotating and scaling on Starling | scaling, scale, move, moving, rotating, rotate |
| HTMLBitmapFonts | Starling extension for using bitmap fonts with simplified HTML tags for styling texts | html, text, BitmapFont, bitmap font |
| Layered Object | Display list render order modification useful for top-down games. | layers, transform, top-down |
| Pixel Perfect Touch | Pixel perfect touch Image | touch, pixel, perfect pixel, perfect pixel touch, touch on alpha |
| Pixelmask | Pixel-based masking support for Starling | mask, masking |
| QuadtreeSprite | Efficient container for with large number of children DisplayObjects | Sprite, quadtree, big world |
| RibbonTrail | An effect of trail. | effect, particle, ribbon, trail |
| S3d AssetsLibrary | singleton texture manager use contentScaleFactor to choose HD or SD textures and easy config by XML (AIR only because used FileStream to load texture) | texture, contentScaleFactor |
| SAP Particles Extension | particles, effects | |
| ScrollImage | Display object with a repeated texture, may contain 16 layers | repeat, texture, uv, scroll, shaders, AGAL |
| Shapes | When Starling's Quad isn't enough, this extension comes to rescue. | vector, graphics, line, circle, disk, ring, polygon, shape |
| Slotmachine | adds support for reel rotation. mostly for slot machine games. | slot machine, reel, rotation |
| SoundLiteAS3 | Add all sound related functionality within minutes to your game. | sound, music, bg, sfx, muting, fading, soundgroups |
| Spriteranimation | AS3 Spriter Animation Playback. Supports Spriter B5. | |
| SpriterAS | Highly optimized playback of Spriter Animations (SCML) | Spriter, Skeleton, Bones, Animation |
| SpriterMC | Imports skeletal animations generated with Spriter | Spriter, bones, skeleton, skeletal, SCML, MovieClip |
| SQLsave | A simple way to save games using a SQL database in Air. | SQL, save, database, simple, easy, sharedobjects |
| Stardust-engine | Particle System with Editor. Compatible with Starling 1.x and 2.0 | particles, particle system |
| Batch Renderer | Batch Renderer lets you create custom display object, post processing effects and custom shaders in a easy to learn, quick and pleasant way :) If you need to render a custom geometry (not a Quad) or do a custom texture processing, it may be just the thing for you. Visit its GitHub page for more details and a tutorial. | batch, renderer, shader, AGAL, EasyAGAL |
| Starling Timer | Same as Flash timer, but works with Starling Juggler | timer, juggler, delayedCall, repeat |
| TLFSprite | Text rendering sprite that wraps the Text Layout Framework engine | text, font, layout |
| Tmx Loader | Load and display a Tiled .TMX map | tilemap, TMX, tiled |
| TMX Maps | Load and display TMX tilemaps in a Starling game | tilemap, TMX, tiled, mapeditor |
| Zindex | zindex support |
A growing number of libraries are supporting the Starling Framework. Please add them to this list!