clockworklabs / com.clockworklabs.spacetimedbsdk-archive

The SpacetimeDB SDK for Unity clients (Unity Package Manager)
https://spacetimedb.com
Apache License 2.0
3 stars 2 forks source link

Dylan/feat/menu init new module #34

Open dylanh724 opened 7 months ago

dylanh724 commented 7 months ago

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:

  1. https://github.com/clockworklabs/com.clockworklabs.spacetimedbsdk/pull/17
  2. https://github.com/clockworklabs/com.clockworklabs.spacetimedbsdk/pull/19

(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

Media

Menu additions

SpacetimeDB CLI Checker/Installer

Success (C#)

Server module created, but !cargo

Failed to init C#