Skip to content
This repository was archived by the owner on Jul 11, 2025. It is now read-only.
This repository was archived by the owner on Jul 11, 2025. It is now read-only.

Optimize folder structure #822

@Rick-van-Dam

Description

@Rick-van-Dam

Summary

Before releasing v4 we should consider optimizing the folder structure a bit. I propose that we introduce a separation between source code and the duality game engine.

To give a general idea the structure would look like this

root
  Assets (formerly the media folder)
  Source
   Solution.sln
   Launchers
     Gamelauncher
     Gameeditor
   Plugins
     Gameplugin
  Duality
    Data
    Plugins
    rest of the buildoutput....

Duality does use some hardcoded paths so these have to be changed to make this work.

Analysis

  • Simply zipping the duality folder would work for distributing the game.
  • Easier to find the .sln file
  • Easier to ignore certain files with wildcards from source control as files are not mixed together anymore.

EDIT: updated example structure

Metadata

Metadata

Labels

DevToolArea: Development tools and environmentEditorArea: Duality editor or support librariesUsabilityRelated to API and UI usability

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions