Sparrow 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.
The Sparrow 2.0 updated introduced some major, API breaking changes (most notably the switch to ARC and OpenGL ES 2.0). So not all 1.x extensions will work with Sparrow 2.x. If you find an extension in the 1.x list that works just fine in Sparrow 2, please edit that extension page and update the “compatible with” property. Thanks in advance!
Or, for bonus points, fix it if it's broken!
Name | ↑ Description | Tags | Compatible with |
---|---|---|---|
Texture Universalizer | Tool to create universal textures for iOS. | texture, image, resize, rename | v2.0 |
SXMaskedSprite | Provides pixel level masking for any Sparrow display object. | mask | v2.1 |
SXParticleSystem | Particle System for special effects | particle, particle-system, 71squared | v2.0 |
SXFlump | Parses Flump exports into Sparrow runtime | flump, runtime | v2.0 |
SXPhysics | Extension that provides Box2D (2.3.0) physic library integration. | Box2D, Physics | v2.1 |
SPDisplayObject+Snapshot | An extension that takes advantage of GLKView's snapshot method to create UIImages of specific display objects. | snapshot, image, screenshot | v2.0 |
XDSpinner | An extension that allows highly customizable activity indicators. | Spinner, Activity, Indicator | v2.0 |
XDImage | An extension for Sparrow that allows 9-slice scaling of images and buttons. | 9-slice, slice, scale, scaling, image, button | v2.0 |
SPStage+Transparency | An extension for Sparrow 2.0 to render the stage background transparent and non-opaque, allowing interactions with UIKit elements behind the Sparrow view. | rotation, uiview | v2.0 |
MemoryManager | A simple static class to output semi-accurate memory usage and free memory during runtime. | memory, usage, free | v2.0 |
SXRadialBlurFilter | A simple radial blur filter. | v2.1 | |
SXGauge | A simple gauge / progress bar. | gauge, bar, texture | v2.0 |
JTLine | A simple customisable line. | line | v2.x |
UIView+Additions | A simple category that allows one to easily set/get UIView rotation. | rotation, uiview | v2.0 |
SHAnimatableColor | A simple animatable color extension for Sparrow. | animate, color, animatable color | v2.X |
NSObject+AssociatedValues | A simple Objective-C wrapper that allows easier use of Associated Objects. | associative, associated, objects, nsobject, runtime | v2.0 |
SHThumbstick | A robust thumbstick. | thumbstick, joystick, joypad, dpad, controller | v2.X |
SXBezierCurve | A customisable curved line. | line, curved, bezier, texture | v2.1 |
SPTexture+Line | A category for Sparrow that draws rounded lines via SPTexture and Core Graphics. | texture, line, round | v2.0 |
SPTween+RepeatValues | A category for Sparrow that allows setting the repeat total time and repeat start values of properties. | tween, repeat, start | v2.0 |
SPTextField+Justify | A category for Sparrow 2.X that allows a bitmap SPTextField to justify align. | text, textfield, justify, justified, justification | v2.X |
SPQuad+ColorComponents | A category for Sparrow 2.X that allows a SPQuad (or subclass) to get/set red, green, and blue color components. | quad, image, color, red, green, blue | v2.X |
SPDisplayObject+Image | A category for Sparrow 2.X that allows a SPDisplayObject to be dynamically converted to a UIImage. | object, image, spdisplayobject, uiimage | v2.X |
UIImage+Additions | A UIImage category that will replace or remove colors. This allows multiple colors to be changed on a single image, until it has alpha values. | replace, remove, image, uiimage | v2.0 |
SHShakeEvent | A Sparrow 2.x extension for handling shake/motion events. | motion, shake, event | v2.X |
SHPolygon | A Sparrow 2.X extension for polygon shapes and polygon-shaped images. | polygon, shape, image, texture | v2.0 |
NSString+Spacing | A NSString category that allows spacing between characters. | NSString, string, spacing | v2.0 |
Name | ↑ Description | Tags | Compatible with |
---|---|---|---|
TMX Tile Maps | This is my implementation of maps from the Tiled application into Sparrow | tilemap, tiled | v1.2 |
ESprite | This is an enhanced sprite for sparrow | sprite, ESprite | v1.2 |
SXSimpleClippedImage | Simple extension of SPImage which allows you to clip a rectangular area within the SPImage. | clip, image, clipped, mask | v1.2 |
SPTextField with Input | Lets you type into an SPTextField | text, input, field, keyboard | v1.1 |
SXPointSpriteGroup | Create a point sprite group for things like particle effects. | point sprites, particles | v1.1 |
Alignable-objects | Categories to align every SPDisplayObject and arrange children in a SPDisplayObjectContainer | alignable, arranging, aligning | v1.2 |
SXCroppedImage | Apply a simple rectangular mask for any SPImage. | image, crop, mask | v1.1 |
Tiledbox | An interface between Tiled, Box2D, and Sparrow | TileMap, Tiled, Box2d, Physics | v1.X |
SHAlphaTexture | An extension for Sparrow that allows alpha handing of texture-based objects. | texture, image, button, alpha, touch | v1.X |
BEScreen | An easy way to handle orientation | orientation, rotation, rotate, landscape, portrait | v1.2 |
GamePlayViewController | A view controller for SPView. | SPView, SPStage | v1.1 |
SXCompiledTileMap | A tilemap setup for sparrow using compiled sprites as the rendering method | tilemap, sparrow, 8bit | v1.1 |
SXSwitch | A simple switch similar to UISwitch | uiswitch, switch, toggle | v1.1 |
SHSwipeEvent | A simple swipe event. | swipe, event, swipeevent | v1.X |
SHMotionBlurSprite | A simple sprite with a motion blur effect. | motion, blur, sprite | v1.X |
SHSplashScreen | A simple splash screen. | splash, splashscreen, advertisement, logo | v1.X |
SXSlider | A simple slider control similar to UISlider | slider, uislider, form | v1.1 |
SHShakeEvent | A simple shake event. | shake, event, shakeevent | v1.X |
SHPinchEvent | A simple pinch event. | pinch, event, pinchevent | v1.X |
BEParallaxSprite | A simple parallax background sprite. | parallax, scrolling, background, layers | v1.1 |
SHOverflowTextField | A simple overflow text extension for Sparrow. | overflow, text, sptextfield | v1.X |
SXJoypad | A simple joypad for use with sparrow | Joypad, controller, movement | v1.1 |
SHFingerTrail | A simple finger trail. (testing phase) | finger, trail, particle | v1.X |
SHPolygon (OLD VERSION) | A simple customizable polygon. | polygon, shape, primitive | v1.X |
SHLine | A simple customizable line. | line, primitive | v1.X |
SHCircle | A simple customizable circle. | circle, primitive | v1.X |
SHClippedSprite | A simple clipped sprite. | clip, sprite, clippedsprite | v1.X |
SPDisplayObject+Loopability | A simple category for Sparrow that allows one to change the loopability of a SPDisplayObject. | loop, loopable, loopability, spdisplayobject, enterframeevent | v1.X |
SPTextField+AutoSize | A simple category for Sparrow that allows one to auto size an SPTextField. | auto, size, text, sptextfield | v1.X |
SXFPSMeter | A quick and dirty FPS meter. | FPS, frames per second, meter | v1.1 |
BELinkHelper | A helper class for App Store Links | App Store, Link, Helper, Ratings, URL | All |
BEDisplayDebugger | A class to debug display object bounds | debug, border, object, display, bounds, view | v1.2 |
SHBlendModes | A category that allows blend modes via presets or custom blends. | blend, blending, mode, blend mode | v1.X |
SPTextField+Shadow | A category for Sparrow that allows shadows on a SPTextField. | shadow, drop shadow, text, sptextfield | v1.X |
SPRenderTexture+Erase | A category for Sparrow that allows erasing of a SPRenderTexture. | erase, render, texture, sprendertexture | v1.X |
SPDisplayObject+Image | A category for Sparrow that allows a SPDisplayObject to be dynamically converted to a UIImage. | object, image, spdisplayobject, uiimage | v1.X |
OrientatedViewController | A UIViewController subclass that allows one to easily set the allowed orientations and content orientation. | orientation, uiviewcontroller | v1.X |
SXMotionTween | A Tween to move any SPDisplayObject along an arbitrary Bezier path | Animation | v1.1 |
Sparrow+SupportPadResolution | A Sparrow category that allows support for iPad resolution. | ipad, resolution, texture, hd | v1.X |
SPTexture+Additions | A SPTexture category for Sparrow that will replace or remove colors. | replace, remove, color, sptexture | v1.X |
A growing number of libraries work well with the Sparrow Framework. Please add them to this list!