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 |
---|---|---|
Adobe Animate | Load and play Adobe Animate CC's 'Texture Atlas' animations | animate, movieclip, animation |
Asset Caching | Cache remote assets in a local directory. | assets, cache |
Bezier Easing | customizable easing curve tween engines | tween, easing, transition, bezier |
Chromatic Aberration Filter | Custom filter for a chromatic Aberration effect | filter, chromatic aberration |
Colortransform | A MeshStyle for Starling 2 to emulate flash.display.ColorTransform | MeshStyle, Style |
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, ColorPicker, Datagrid, PinchingControl, Tree, ViewNavigator, TabbedViewNavigator) to Feathers UI. | datagrid, color, feathers, pinching, row, sortable, tabbed |
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 |
God Rays | Atmospheric lighting, like the typical effects you see underwater or in a forest. | light, god ray, sun ray |
Multidirectional Tile Scroller | Scroll tiled images in any direction at any speed. | Scroll, Tile |
ParticleSystem | Particle System for special effects | particles, effects, 71squared |
Pixelmask | Pixel-based masking support for Starling | mask, masking |
Quad Section | A mesh displaying a slice of a quad (like a pie chart, but rectangular). | progress indicator, mask, circle, pie |
Shinefilter | Shine Filter for Starling 2.1 | Shine, Shine Filter, FilterEffect |
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 |
StyledBitmapFont | Allows to colorize chars and words within a BitmapFont TextField | MeshStyle, color, text, bitmap fonts |
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 |
Wave Filter | Custom filter for Waves effect | filter, wave |
Zipped Assets | Unzip individual assets right while they are loaded | assets, zip, AssetManager |
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 |
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 |
Syrinx - Sound Manager | AS3 Sound Manager for Adobe AIR | Sound, MP3, WAV, pitch, trim, seamless looping |
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!