Refine directory structure and management #469
Labels
Status: Actionable
An issue or task that can immediately be worked on
Type: Enhancement
New features or noticable improvements.
Milestone
Launcher Data
The launcher is "installed" in some directory (currently by unzipping the distribution archive, installers are planned in #520 ). All files and resources to run the launcher are contained in this installation directory.
The game(s) will also be downloaded to and installed in this installation directory. The user can chose the launcher installation directory (currently by extracting the ZIP or moving the extracted folder, later by choosing the installation path in the installer).
Game Data
The actual installation of the game, e.g., a downloaded and extracted Omega ZIP archive. The launcher manages different game installations within the game data directory and provides means to open that directory from the launcher. The user cannot change the directory.
User Data
Configuration files and settings that can be customized by the user. On Windows, these can often be found in
<User>/AppData/Roaming/Terasology
, on Linux system dotfiles in the user's home directory are common (e.g.,~/.terasology
).This also includes settings and user-specific files of the game(s) itself, such as customized keybindings or saved games. On Windows, we will continue to store saved games in
Saved Games
folder. For now, this corresponds to the-homedir
option of Terasology.Target Architecture
The launcher MUST allow the user to open the user data directory from the settings menu.
The launcher MUST allow the user to open the launcher installation directory from the settings menu.
The launcher SHOULD allow to open the user data directory for a specific installed game (possibly via an additional button next to Play and Delete).
The launcher MAY allow to change the user data directory through the settings window. This would include to move all existing settings.
v4.0.0 TODO:
v4.1.0 TODO:
Closes #340
The text was updated successfully, but these errors were encountered: