Top menu Window/SpacetimeDB/New ServerModule/ features: Init a Rust || C# project via the top menu, cover requirements with download links and open the init'd server module dir.
(I tried to keep this PR detached, but due to the constantly updated shared common tooling files, it consumed too much time to ripple the changes down multiple open PRs)
Feats
SpacetimeDB CLI Checker + Installer, if missing
spacetime init handling
C# support + prerequisite handling (.net 8+, wasm)
Rust support + prerequisite handling (cargo)
WindowManager; also useful for future tooling (although minimal/legacy compared to UI Builder)
All static metadata centered to SpacetimeWindow.cs
About
Top menu
Window/SpacetimeDB/New ServerModule/
features: Init a Rust || C# project via the top menu, cover requirements with download links and open the init'd server module dir.Documentation
Why?
When trying to avoid CLI in favor of Unity editor tooling, initializing new server modules was missing until now.
Prereqs
Requires the following open PRs (both Unity editor tools), merged in order:
(I tried to keep this PR detached, but due to the constantly updated shared common tooling files, it consumed too much time to ripple the changes down multiple open PRs)
Feats
spacetime init
handlingSpacetimeWindow.cs
Media