Project
The main entity you work on in GroIMP is the project. A Project is the set of resources that enables to open an entity that can be processed by GroIMP. This section presents what a GroIMP project is and how to manage it.
The Project object is closely related to the Workbench object.
Note for developers, a GroIMP project is slightly different from the code implementation of a project.
Project structure
A project may consist of various parts, e.g., files, source code, a scene (2D, 3D, or other), resource objects like data sets, 3D materials or the like.
Loading Projects
You can load a project from a file with File > Open.
Different file formats are available: GS and GSZ are GroIMP's native project formats, the other formats are imported into a new project.
Saving Projects
Save the project to a local destination. The project can be saved as a folder (GS) or an archive (GSZ).
Module library
Module libraries are projects exported to be usable by any other project. When exported as a library, all types (such as classes and modules) and resources (including images, shaders, and more) become available for import. These libraries can be added in GroIMP as plugins, allowing all their types to be used as plugin imports.
These libraries are called module lib.
Templates
Templates projects are projects that can be opened from the menu>new. They are stored in the registry, and added by Plugins.
Once opened they cannot be overwritten.
