Load Files
Whenever a function takes a filename argument to load a file, a// has to be prepended to the actual filename to load it from assets/.
Example: "a//sprites.png"
This is done to distinguish other directories to load from, that might be used in the future.
Supported Asset File Formats
| Usage | Supported Formats | Note |
|---|---|---|
| Code | .lua |
The main script (entry point) must be called main.lua |
| Texture | .png, .jpg |
Image formats to load with yg.asset.loadTexture() |
| Texture Atlas | .json |
See Texture Atlases (Sprite Sheets) |
| Audio | .ogg |
Audio format to load with yg.audio.storeFile() |
| 3D Model | .obj |
See 3D Models and Materials |
| Material | .mtl |
See 3D Models and Materials |
| GLSL Shaders | .vert, .frag |
Naming convention. See GLSL Shaders |