Documentation

WHAT WE GOT

AABB
Physics Environment

Animation
Actions & Animations

Array
Support Classes

Audio
Sounds & Music

Audio Effect
Sounds & Music

Background Audio
Sounds & Music

Bezier
Actions & Animations

Blink
Actions & Animations

Body
Physics Environment

Callback
Actions & Animations

Chain Shape
Physics Environment

Circle Shape
Physics Environment

Color
Support Classes

Delay
Actions & Animations

Device
Support Classes

Director
Essentials

Ease
Actions & Animations

Edge Shape
Physics Environment

Event
Support Classes

Fade
Actions & Animations

Filter
Physics Environment

Fixture
Physics Environment

Jump
Actions & Animations

Label
User Interface

Layer
Essentials

Layer Color
Essentials

Liquid
Actions & Animations

Mass Data
Physics Environment

Menu
User Interface

Menu Image
User Interface

Menu Label
User Interface

Move
Actions & Animations

Numeric
Support Clases

Object Layer
Tiled Maps

Physics Sprite
Physics Environment

Place
Actions & Animations

Point
Support Classes

Polygon Shape
Physics Environment

Repeat
Actions & Animations

Rotate
Actions & Animations

Scale
Actions & Animations

Scene
Essentials

Screen
Support Classes

Sequence
Actions & Animations

Shape
Physics Environment

Shuffle
Actions & Animations

Size
Support Classes

Skew
Actions & Animations

Spawn
Actions & Animations

Split
Actions & Animations

Sprite
Essentials

Sprite Batch
Essentials

Sprite Frame Cache
Essentials

Tile Layer
Tiled Maps

Tile Map
Tiled Maps

Tile Set
Tiled Maps

Tint
Actions & Animations

Touch
Support Classes

Turn
Actions & Animations

Twirl
Actions & Animations

Visibility
Actions & Animations

Wave
Actions & Animations

Wiggle
Actions & Animations

World
Physics Environment

HEY! LISTEN!

Documentation

From Audio to Physics, everything you need to know about the Joybox classes is in here! Every class contains useful examples about its use, but if you need more information you can see the specifications in the Project Repository.

You can also access the documentation offline, downloading the Joybox Docset.

Level Up!

If you are new to Joybox, can we recommend visit the 'Learn this' section first?

Essentials

The every day classes are included in this section: Here you can find how to configure the game, use the game loop, present scenes and layers, render sprites or get the maximum of each of the frames per second using a sprite sheet.

DirectorLayerLayer Color
SceneSpriteSprite Batch
Sprite Frame Cache

User Interface

Build amazing introduction screens, settings sections, high scores or callouts for your game! Using the user interface classes you will be able to create menus with image or label items or add a Game Heads-up Display (HUD) rendering labels in game.

LabelMenuMenu Image
Menu Label

Actions & Animations

Have fun while polishing your game using any of these amazing effects or animations: move your final stage boss, spawn some enemies here and there or why not add a retro touch with an immunity blink?

AnimationBezierBlink
CallbackDelayEase
FadeJumpLiquid
MovePlaceRepeat
RotateScaleSequence
ShuffleSkewSpawn
SplitTintTurn
TwirlVisibilityWave

Physics Environment

Bring realism to the game with physics simulation! Using the World and Body class: having gravity or bouncing will not be any trouble at all, and at the same time simplify the collision detection or ray casting with this ruby style callbacks.

AABBBodyChain Shape
Circle ShapeEdge ShapeFilter
FixtureMass DataPhysics Sprite
Polygon ShapeShapeWorld

Sounds & Music

Blip Blip Blip! Make an involving experience adding sound effects to each action of the game or a drama background theme when the main character finally saves the Princess. May we suggest adding the "This plays best with headphones" label to your game?

AudioAudio EffectBackground Audio

Tile Maps

Tiles and maps, sounds like a platform game! Did you know that a lot of top games on game jams are from this genre? Get your Map Editor and this classes ready for your next platformer entry at the following Ludum Dare!

Object LayerTile LayerTile Map
Tile Set

Support Classes

Perform operations on points, use hexadecimal for colors, retrieve the user interaction location or get the size of the screen for a cross-device experience. All with this small but very handy methods.

ArrayColorDevice
EventNumericPoint
SizeScreenTouch