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.
An extension consists of one or more classes you can add to your game to enhance its functionality.
| Name | Description | Tags | Compatible with |
|---|---|---|---|
| Alignable-objects | Categories to align every SPDisplayObject and arrange children in a SPDisplayObjectContainer | alignable, arranging, aligning | v1.2 |
| BEParallaxSprite | A simple parallax background sprite. | parallax, scrolling, background, layers | v1.1 |
| BEScreen | An easy way to handle orientation | orientation, rotation, rotate, landscape, portrait | v1.2 |
| BEDisplayDebugger | A class to debug display object bounds | debug, border, object, display, bounds, view | v1.2 |
| BELinkHelper | A helper class for App Store Links | App Store, Link, Helper, Ratings, URL | All |
| ESprite | This is an enhanced sprite for sparrow | sprite, ESprite | v1.2 |
| GamePlayViewController | A view controller for SPView. | SPView, SPStage | v1.1 |
| SXGauge | A simple gauge / progress bar. | gauge, bar, texture | v1.1 |
| SHAlphaTexture | An extension for Sparrow that allows alpha handing of texture-based objects. | texture, image, button, alpha, touch | All |
| SPDisplayObject+Screenshot | A category which allows you to take UIImage screenshots. | screenshot, object, sprite, uiimage, picture | v1.1 |
| SXCompiledTileMap | A tilemap setup for sparrow using compiled sprites as the rendering method | tilemap, sparrow, 8bit | v1.1 |
| SXFPSMeter | A quick and dirty FPS meter. | FPS, frames per second, meter | v1.1 |
| SXJoypad | A simple joypad for use with sparrow | Joypad, controller, movement | v1.1 |
| SXPointSpriteGroup | Create a point sprite group for things like particle effects. | point sprites, particles | v1.1 |
| SXSlider | A simple slider control similar to UISlider | slider, uislider, form | v1.1 |
| SXSwitch | A simple switch similar to UISwitch | uiswitch, switch, toggle | v1.1 |
| SXCroppedImage | Apply a simple rectangular mask for any SPImage. | image, crop, mask | v1.1 |
| SXMotionTween | A Tween to move any SPDisplayObject along an arbitrary Bezier path | Animation | v1.1 |
| SXParticleSystem | Particle System for special effects | particle, particle-system, 71squared | v1.2 |
| SXSimpleClippedImage | Simple extension of SPImage which allows you to clip a rectangular area within the SPImage. | clip, image, clipped, mask | v1.2 |
| TMX Tile Maps | This is my implementation of maps from the Tiled application into Sparrow | tilemap, tiled | v1.2 |
| MemoryManager | A simple static class to output semi-accurate memory usage and free memory during runtime. | memory, usage, free | All |
| NSObject+AssociatedValues | A simple Objective-C wrapper that allows easier use of Associated Objects. | associative, associated, objects, nsobject, runtime | All |
| NSString+Spacing | A NSString category that allows spacing between characters. | NSString, string, spacing | All |
| OrientatedViewController | A UIViewController subclass that allows one to easily set the allowed orientations and content orientation. | orientation, uiviewcontroller | All |
| SHAnimatableColor | A simple animatable color extension for Sparrow. | animate, color, animatable color | All |
| SHBlendModes | A category that allows blend modes via presets or custom blends. | blend, blending, mode, blend mode | v1.3 |
| SHCircle | A simple customizable circle. | circle, primitive | All |
| SHClippedSprite | A simple clipped sprite. | clip, sprite, clippedsprite | All |
| SHFingerTrail | A simple finger trail. (testing phase) | finger, trail, particle | All |
| SHLine | A simple customizable line. | line, primitive | All |
| SHMotionBlurSprite | A simple sprite with a motion blur effect. | motion, blur, sprite | All |
| SHOverflowTextField | A simple overflow text extension for Sparrow. | overflow, text, sptextfield | All |
| SHPinchEvent | A simple pinch event. | pinch, event, pinchevent | All |
| SHPolygon | A simple customizable polygon. | polygon, shape, primitive | All |
| SHShakeEvent | A simple shake event. | shake, event, shakeevent | All |
| SHSplashScreen | A simple splash screen. | splash, splashscreen, advertisement, logo | All |
| SHSwipeEvent | A simple swipe event. | swipe, event, swipeevent | All |
| SHThumbstick | A robust thumbstick. | thumbstick, joystick, joypad, dpad, controller | All |
| Sparrow+SupportPadResolution | A Sparrow category that allows support for iPad resolution. | ipad, resolution, texture, hd | v1.2+ |
| SPDisplayObject+Image | A category for Sparrow that allows a SPDisplayObject to be dynamically converted to a UIImage. | object, image, spdisplayobject, uiimage | All |
| SPDisplayObject+Loopability | A simple category for Sparrow that allows one to change the loopability of a SPDisplayObject. | loop, loopable, loopability, spdisplayobject, enterframeevent | All |
| SPRenderTexture+Erase | A category for Sparrow that allows erasing of a SPRenderTexture. | erase, render, texture, sprendertexture | All |
| SPTextField+AutoSize | A simple category for Sparrow that allows one to auto size an SPTextField. | auto, size, text, sptextfield | All |
| SPTextField+Shadow | A category for Sparrow that allows shadows on a SPTextField. | shadow, drop shadow, text, sptextfield | All |
| SPTexture+Additions | A SPTexture category for Sparrow that will replace or remove colors. | replace, remove, color, sptexture | All |
| 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 | All |
| UIView+Additions | A simple category that allows one to easily set/get UIView rotation. | rotation, uiview | All |
A mod works similar to an extension, but requires you to make changes to the Sparrow source code. It might become an extension if the source code changes get integrated into Sparrow. Use them with care!
| Name | Description | Tags | Compatible with |
|---|---|---|---|
| SPTextField with Input | Lets you type into an SPTextField | text, input, field, keyboard | v1.1 |