- If have assign a script by “-s”, the script is the game loop. Create script_loop as MainLoop
MainLoop is the abstract base class for a Godot project’s game loop. It is inherited by SceneTree, which is the default game loop implementation used in Godot projects, though it is also possible to write and use one’s own MainLoop subclass instead of the scene tree.
Upon the application start, a MainLoop implementation must be provided to the OS; otherwise, the application will exit. This happens automatically (and a SceneTree is created) unless a main Script is provided from the command line (with e.g. godot -s my_loop.gd, which should then be a MainLoop implementation.
from: https://docs.godotengine.org/en/stable/classes/class_mainloop.html
- Cast mainloop to sceneTree, sml. (The following is the sceneTree in editor)
Manages the game loop via a hierarchy of nodes.
Node include the model in the visual world such as camera,
- Add autoLoad node to root (Set on Project > Project Settings in editor)
- Set display mode
- Set local_game_path
- Set network, icon…
OS::get_singleton()->set_main_loop(main_loop);