fox
fox copied to clipboard
🦊 Tooling for Godot 4
Fox
🦊 Fox provides tooling while developing with Godot Engine.

Scenes and scripts
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()
})
Documentation
Few documentation links (find more in the docs):
- Installing Fox to use in your Godot app
Coding:
- Using the Router
- Using Animation Tween helpers
- Using
TouchableandDraggableNodes with an interactiveArea2D behaviour on any Node - Using Popups
- Using DraggableCamera
- Using Sound
- static functions inspired by Underscore
Exporting:
- Installing the CLI
- Info about Android settings and building
- Info about iOS settings and building





