Skip to content

MVP for GameVault 2 #26

@Alfagun74

Description

@Alfagun74

MVP Features for the New Cross-Platform GameVault Application

Based on the new web UI frontend with a Tauri wrapper, the MVP should include the following features:

Library

  • The library should include an Installed Games section that displays all installed games and provides its own filters for easier management.
  • The search bar should be positioned at the top of the library and should search across both expandable sections: Library and Installed.
  • In the Installed Games view within the library, the default action should be Play instead of Download, and a local settings button should be available for options such as the default executable.
  • A version selector should allow users to download a specific game version.
  • Users should be prompted to choose a root directory when downloading a game.

Game

  • The Game view should provide additional options for installed games, such as Play and local settings, including the default executable.
  • The Game Settings should include the following functions:
    • Uninstall
    • Open installation directory
    • Launch executable
    • Launch parameters
    • Display the latest and installed version

Downloads

  • A dedicated Downloads tab should be available in the desktop application, even though it is not part of the web UI.
  • Download and extraction progress statistics should be displayed.
  • Games should be extractable, with a password prompt if required.
  • Users should be able to re-extract a game.
  • Games should be installable with support for:
    • Portable games
    • Setup-based games
    • Should autoselect serverside default installer executable
    • A selector for alternative installer executables
    • A hint showing the target installation path
    • Overriding the game's installation type
    • A button should allow users to navigate to the Game page after a successful installation.
  • Downloaded or extracted files should be deletable only after confirmation.
  • Users should be able to open the game folder in the file explorer.

Settings

  • Start GameVault on system startup.
  • Minimize GameVault to the system tray on startup.
  • Retain sorting and filters for both installed and server-side games.
  • Automatically extract downloaded games.
  • Automatically install portable games.
  • Automatically delete downloaded and extracted files for portable games after successful installation.
  • Add or remove root directories.
  • Provide an ignored executable selector.
  • Include a toggle for analytics.

Miscellaneous

  • Track playtime for executables within installation folders.
  • Support an offline mode in which users can launch installed games and track playtime locally. The client should periodically attempt to reconnect and, once online again, report the missing playtime to the server.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

🧑‍💻 In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions