π¦ Fox provides tooling while developing with Godot Engine.
With Fox, you can use Scenes, Resources, scripts and static functions to build your app.
As an example, this code will move 3 nodes to the same position, with a delay of 1 second between each animation. Finally it fill print 'DONE' in the console.
Animate.to([potion, car, book], {
propertyPath = "position",
toValue = Vector2(0, 0),
delayBetweenElements = 1,
onFinished = func():
G.log('DONE');
})This other one sends a body to a REST API, handles and logs the result while showing a loader:
Router.showLoader()
HTTP.Post(self, {
endpoint = "/score",
body = {playerId = "FieryFox", score = 100},
onError = func(_result, _response_code, _headers, _body):
handleScoreFailure()
Router.hideLoader()
,
onComplete = func(_result, _response_code, _headers, body):
var _body = body.get_string_from_utf8()
var newRecord = __.GetOr(false, 'newRecord', _body)
G.debug(
'β
[b][color=green]successfully posted score[/color][/b]',
{newRecord = newRecord}
)
Router.hideLoader()
})Full documentation lives in docs. Start with Installing Fox.
- Globals & Debug β
G(globals + logging) andDEBUG(flags) - Router β scenes, transitions, nav state, overlays
- Screens & responsive β
FoxScreen,FoxPopup,ViewportResize - Sound β SFX, music, ducking
- Controls β unified keyboard / gamepad / stick input
- interactiveArea2D β touch, drag & drop on any Node
- Multitouch Area β press / drag listener
- Draggable Camera
- Animations β
AnimateTween helpers +Framer - Motion β procedural idle motion (float, wobble, breathe)
- Popups
- Components β loader, screen fader, ask-for-review
- HTTP β REST client
- Utility libs β
__(Underscore),Wait,TimeTools,Bundle,Generate - In-App Purchases β iOS / Android stores








