For the sake of supporting as many platforms as possible, Godot only
accepts UNIX-style path separators (
/). These work on all
platforms, including Windows.
A path like
C:\Projects will become
As mentioned before, Godot considers that a project exists in any
given folder that contains a
project.godot text file, even if such
file is empty.
Accessing project files can be done by opening any path with
as a base. For example, a texture located in the root of the project
folder may be opened from the following path:
User path (persistent data)¶
While the project is running, it is a common scenario that the resource path will be read-only, due to it being inside a package, self-contained executable, or system-wide install location.
Storing persistent files in such scenarios should be done by using the
user:// prefix, for example:
On some devices (for example, mobile and consoles), this path is unique
to the project. On desktop operating systems, the engine uses the
~/.local/share/godot/app_userdata/Name on macOS and Linux,
%APPDATA%/Name on Windows.
Name is taken from the
application name defined in the Project Settings, but it can be
overridden on a per-platform basis using