Skip to content

WorldSync 2.0: one app for every co-op world - #1

Merged
AndorManu merged 7 commits into
masterfrom
worldsync-2.0
Oct 5, 2026
Merged

AndorManu merged 7 commits into
masterfrom
worldsync-2.0

Conversation

@AndorManu

Copy link
Copy Markdown
Owner

Turns Dragonwilds Sync into WorldSync.

  • Ten games as data profiles (Dragonwilds tested, nine in beta): Valheim, Enshrouded, Palworld, Core Keeper, Sons of the Forest, V Rising, Grounded, Raft, 7 Days to Die
  • Sync core learns folder worlds (nested files, mirrored deletions, whole-world fingerprint) and refuses cross-game copies; Dragonwilds keeps the exact 1.x behaviour
  • Config v3 with a game library; 1.x data migrates from %APPDATA%\DragonwildsSync on first start
  • New home screen (library), add-a-game picker with Steam installs first, per-game themes and procedural banner scenes
  • Invite codes carry the game; Dragonwilds codes stay DWS1 so 1.x friends can join
  • README, screenshots, icon, build and release renamed to WorldSync
  • 221 tests including offscreen UI smoke tests

… invites

Ten survival/co-op games described as data (save roots, world discovery,
file patterns). The sync core learns nested folder worlds with mirrored
deletions and a whole-world fingerprint, and refuses to copy between
different games. Dragonwilds keeps the exact 1.x file rule, invite format
and save folder, and old configs migrate to the new library on first run.
The library is the new main menu: every game as a card painted in its own
scene. The picker lists all ten games with Steam installs first. Each game
gets its own palette, typefaces and animated banner (aurora for Valheim,
blood moon for V Rising, a pixel cave for Core Keeper...). Onboarding runs
per game, finds the save folder and lists worlds by when they were last
played, with the game's caveats up front. Dragonwilds extras stay with
Dragonwilds. Also adds a missing json import in the controller.
README rewritten around the game library, a supported-games table with
honest beta status, and an 'adding a game' section. New screenshots from a
rebuilt harness, including a collage of six game themes. New orbit app
icon. Build spec, build script, release workflow and installer renamed to
WorldSync. Changelog and design notes for 2.0.
Each game gets step-by-step setup in the app (from the setup flow and the
world menu) and in docs/GAMES.md, generated from the same profile data.
Enshrouded now also finds Steam Cloud saves; Grounded only treats numbered
folders as account folders. New test runs share/pull/play/conflict for
every game on two simulated PCs with its real save layout.
@AndorManu
AndorManu merged commit 028e51f into master Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant