feat: add optional Glitch WebGL deployment#116
Conversation
|
Follow-up deployed and verified on 2026-06-29.
|
|
Hi @ProdigyView — this is fantastic, thank you so much! 🎉 Web support is something we've really wanted, and the fact that you not only built it but got it live and playable in a browser is genuinely exciting — that's exactly the kind of thing that helps more people discover the project. Huge appreciation for the work here (WebGL transport, optional Postgres backend, deployment tooling, docs — that's a lot!). We'd love to get this in. A few things to sort out together, grouped by priority: 🔴 Need before merge
🟠 Two networking things worth tightening
🟢 The Glitch deployment — let's take it further together!Honestly, we love that you published it — getting the game in front of people is exactly the goal. 🙌 Please absolutely keep hosting it on Glitch if you'd like — we're not looking to take your deployment or account away at all. The only ask is that you mark it clearly as a fork / unofficial build so players can tell it apart from an official release. On our side, we'd also like to set up the project's own Glitch account so we can wire the WebGL build straight into our CI/CD and keep an official web version maintained, versioned, and in sync with releases. Since it's a game aimed at kids, having an official channel under our control also helps us keep an eye on the privacy/branding side. So think of it as two builds living side by side — yours as a community preview, ours as the release channel. Concretely, that'd mean:
If you're up for it, we'd genuinely welcome your input on the CI/CD deploy setup too — you clearly know this platform well! ✨ Things that are already great
A nice path forwardMaybe 2–3 smaller PRs: (1) Postgres backend, (2) WebGL/browser transport + the missing Thanks again — this is a brilliant contribution and a direction we're really happy about. 🚀 |
Co-Authored-By: Claude <noreply@anthropic.com>
62ccd7b to
d965fbb
Compare
|
Addressed the merge-blocking review items in a rewritten single-commit branch:
Verification: full server/shared tests passed (789 tests); client-core tests passed (96 tests); CI solution build with GitHub currently shows CLA passing on the rewritten commit; the PR is now waiting on review. |
|
Just a note; with the web hosted version, it might be best for the players experience to remove hosting and other options, and just have them automatically login to the set server. Less questions users have, the better. |
|
Awesome work, @ProdigyView — you turned this around fast and nailed pretty much everything. 🙌 I went through the updated branch and confirmed:
Just one tiny nit left and then I think we're there: in The On your auto-login note — really good instinct, and you already gave us the building block (the Thank you again — this is genuinely great, and we're excited to get web play into the project. 🚀 |
|
Awesome work, @ProdigyView — you turned this around fast and nailed pretty much everything. 🙌 I went through the updated branch and confirmed:
There was one tiny leftover in The On your auto-login note — really good instinct, and you already gave us the building block (the Merging now — thank you again, this is a brilliant contribution and we're genuinely excited to have web play in the project. 🚀 |
…rt (#119) Add @ProdigyView to the README contributors list and the in-game Credits screen (ui.credits.body, EN + DE) for the browser WebGL client and optional PostgreSQL backend landed in #116. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Quick follow-up for visibility, @ProdigyView — we'''ve opened two tracking issues for the next steps building on your work here:
Thanks again for getting browser play off the ground — it'''s the foundation both of these build on. 🚀 |
Summary
Verification
bbstarsacr0628222440.azurecr.io/bbstars-server:webgl-20260629055312a223085e-558f-4c2a-9b6f-d024a3b1aeec(ready)WebGLClean, cached content, and rendered the ship/worldBBS_POSTGRES_TEST_CONNECTION_STRING=... dotnet test tests/BlocksBeyondTheStars.Tests/BlocksBeyondTheStars.Tests.csproj --filter 'PostgreSqlRepositoryTests|WebSocketTransportTests' -v minimaldotnet build BlocksBeyondTheStars.CI.slnf --no-incremental -v minimaldotnet format BlocksBeyondTheStars.CI.slnf --verify-no-changesgit diff --checkNotes
dotnet teston macOS still hits the existing Windows-only launcher targeting issue; the CI solution filter remains the cross-platform path.