Directory Structure
Here’s the recommended directory structure to follow for a graphics.gd
project, start with a main.go
file (or a few files)
and gradually add internal
packages as needed.
All your assets and media should be sensibly organised underneath the graphics
directory.
Directoryproject_name/
Directorygraphics
- project.godot
- main.tscn
- library.gdextension
- .gitignore
- export_presets.cfg
Directoryasset_category1
- myimage.png
- myshader.shader
Directoryasset_category2
- myfont.ttf
- myaudio.ogg
Directoryasset_category3
- myscene.tscn
- myscript.gd
Directoryinternal
Directorymypackage1
- mypackage1.go
- mypackage1_test.go
Directorymypackage2
- otherlogic.go
- mypackage2.go
Directoryreleases
Directorywindows
Directoryamd64/
- …
Directoryarm64/
- …
Directorylinux
Directoryamd64/
- …
Directoryarm64/
- …
Directorymacos
Directoryuniversal/
- …
- .gitignore
- go.mod
- go.sum
- main.go