Marmalade Engine

Project Format

Marmalade Project Format

A basic project has the following directories and files:

assets/
data/
logs/
packages/
src/

project.marmalade
settings.marm

project.marmalade

This file pretty much represents the project as a whole. It is the file which is chosen when opening a project in the file picker.

It contains the project name, and paths to the files inside the project, for example scenes and settings.

settings.marm

Contains various project settings and build information.

assets directory

Stores static assets, such as textures and animations.

This directory should be managed with Git LFS.

data directory

Stores data needed by the templating system, such as scenes and entities.

src directory

Contains source code and Lua scripts.