- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 623
Directory Structure (FXGL 11)
        Almas Baimagambetov edited this page May 30, 2020 
        ·
        1 revision
      
    The recommended approach is to use the Maven directory structure alongside Maven/Gradle. The source root is "src/main/java" and assets are placed in "src/main/resources". This allows easy packaging and deployment, as all assets packaged into jar/native image will continue loading with exactly the same code.

NOTE: this structure is only for uber-jars.
project directory (typically project name)
    src (source code directory)
        assets
            textures (image files ".png", ".jpg")
            sounds (sound files ".wav")
            music (music files ".mp3")
            text (text files ".txt")
            ui/css (stylesheets for customizing UI elements)
            ui/fonts (fonts ".ttf", ".otf")
        (your packages / code)