Table of Contents

Extensions

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.

Starling 2.x

NameDescriptionTags
Adobe AnimateLoad and play Adobe Animate CC's 'Texture Atlas' animationsanimate, movieclip, animation
Asset CachingCache remote assets in a local directory.assets, cache
Bezier Easingcustomizable easing curve tween enginestween, easing, transition, bezier
Chromatic Aberration FilterCustom filter for a chromatic Aberration effectfilter, chromatic aberration
ColortransformA MeshStyle for Starling 2 to emulate flash.display.ColorTransformMeshStyle, Style
Cross-Texture BatchingAllows batching of multiple textures in one draw callstyle, batching
Dynamic LightingUse normal maps for realistic light effectsnormal maps, lighting, illumination
Feathers ExtensionsThis project adds controls (Canvas, ColorPicker, Datagrid, PinchingControl, Tree, ViewNavigator, TabbedViewNavigator) to Feathers UI.datagrid, color, feathers, pinching, row, sortable, tabbed
FeathersUser interface components for Starling, supporting both mobile and desktop.ui, components
Flair-gradle-pluginFlair is a gradle plugin that helps you build Adobe AIR projectsGradle, build
GaugeA simple gauge / progress bargauge, progressbar
God RaysAtmospheric lighting, like the typical effects you see underwater or in a forest.light, god ray, sun ray
Multidirectional Tile ScrollerScroll tiled images in any direction at any speed.Scroll, Tile
ParticleSystemParticle System for special effectsparticles, effects, 71squared
PixelmaskPixel-based masking support for Starlingmask, masking
Quad SectionA mesh displaying a slice of a quad (like a pie chart, but rectangular).progress indicator, mask, circle, pie
ShinefilterShine Filter for Starling 2.1Shine, Shine Filter, FilterEffect
Signed Distance Field MeshStyleAllows draw signed distance fieldsstyle, textfield
Stardust-engineParticle System with Editor. Compatible with Starling 1.x and 2.0particles, particle system
callLatercallLater method to Starling Framework like Apache FlexcallLater, flex
StyledBitmapFontAllows to colorize chars and words within a BitmapFont TextFieldMeshStyle, color, text, bitmap fonts
Texture MaskA mesh style that discards alpha values below a certain threshold; useful for masks.mask, stencil, alpha
TimerA timer that works exactly like flash.utils.Timer, but uses Starling's lighter-weight Juggler, DelayedCall and EventDispatcher.Timer, Juggler, DelayedCall, Animation
Wave FilterCustom filter for Waves effectfilter, wave
Zipped AssetsUnzip individual assets right while they are loadedassets, zip, AssetManager

Starling 1.x

NameDescriptionTags
Advanced JoystickA great Virtual Joystick for Starling and Mobile Devices!joystick, joypad, virtual joystick
ClippedSpriteSimple Sprite subclass with a rectangular mask in stage coordinatesmask, clipping, scissor
DistancefieldfontText that remains crisp even when scaled.font, bitmap font
Dynamic Texture Atlas GeneratorAn Asynchronous Texture Atlas Generator for converting Flash Vector MovieClips into textureAtlases and Starling MovieClipsasynchronous, texture, atlas, generator, flash, movieClip, load, starling, vector, bitmap, draw
Encrypt AssetsProtect your assets.secure, encrypt
FFParticleSystemA particle system based on the original with some new features and various performance improvementsparticles, effects, 71squared
FluocamVirtual camera for Starling and Mobile Devicesvirtual camera, virtual cam, camera, cam, fluocode, fluocam
Fullscreen No Stretchsimplifies dynamic object placement for fullscreen multi-resolution supportfullscreen, no stretch
GaplessLoopedSoundAllows smooth, gapless, looped playback of mp3's. Resolving the mp3 issue which causes a click when it loops mid musicmp3, looped, Sound
Gazman-sdkProvide you set of tools to create rich UI, while keeping you in starling environment.gazman, sdk, ui
GraphicsThis extension recreates the Flash Graphics API in Starling by wrapping up a suite of graphics primitives, including Plane, Fill and Stroke.graphics, API
HandleSheetUse one finger touching for moving, rotating and scaling on Starlingscaling, scale, move, moving, rotating, rotate
HTMLBitmapFontsStarling extension for using bitmap fonts with simplified HTML tags for styling textshtml, text, BitmapFont, bitmap font
Layered ObjectDisplay list render order modification useful for top-down games.layers, transform, top-down
Pixel Perfect TouchPixel perfect touch Imagetouch, pixel, perfect pixel, perfect pixel touch, touch on alpha
QuadtreeSpriteEfficient container for with large number of children DisplayObjectsSprite, quadtree, big world
RibbonTrailAn effect of trail.effect, particle, ribbon, trail
S3d AssetsLibrarysingleton 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 Extensionparticles, effects
ScrollImageDisplay object with a repeated texture, may contain 16 layersrepeat, texture, uv, scroll, shaders, AGAL
ShapesWhen Starling's Quad isn't enough, this extension comes to rescue.vector, graphics, line, circle, disk, ring, polygon, shape
Slotmachineadds support for reel rotation. mostly for slot machine games.slot machine, reel, rotation
SoundLiteAS3Add all sound related functionality within minutes to your game.sound, music, bg, sfx, muting, fading, soundgroups
SpriteranimationAS3 Spriter Animation Playback. Supports Spriter B5.
SpriterASHighly optimized playback of Spriter Animations (SCML)Spriter, Skeleton, Bones, Animation
SpriterMCImports skeletal animations generated with SpriterSpriter, bones, skeleton, skeletal, SCML, MovieClip
SQLsaveA simple way to save games using a SQL database in Air.SQL, save, database, simple, easy, sharedobjects
Stardust-engineParticle System with Editor. Compatible with Starling 1.x and 2.0particles, particle system
Batch RendererBatch 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 TimerSame as Flash timer, but works with Starling Jugglertimer, juggler, delayedCall, repeat
Syrinx - Sound ManagerAS3 Sound Manager for Adobe AIRSound, MP3, WAV, pitch, trim, seamless looping
TLFSpriteText rendering sprite that wraps the Text Layout Framework enginetext, font, layout
Tmx LoaderLoad and display a Tiled .TMX maptilemap, TMX, tiled
TMX MapsLoad and display TMX tilemaps in a Starling gametilemap, TMX, tiled, mapeditor
Zindexzindex support

Libraries & Tools supporting Starling

A growing number of libraries are supporting the Starling Framework. Please add them to this list!