🦊 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
- Files — bundle config + rotating save backups (cloud-safe)
- 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








