Slay the Spire 2: Atmosphere edition
I made a mod for Slay the Spire 2 that lets you publish your play data to your Atmosphere account & a website to show them off!
ately I've been thinking about PESOS, the Indieweb's approach to owning your own data on platforms that don't support it. "Publish Elsewhere, Syndicate to your Own Site."
I did a great job last week of not building one idea that snuck into my brain, but another crept in and I succumbed…
What if Slay the Spire 2, the outrageously fun deck-builder/rogue-like game from @megacrit.com, published the details of your games ("runs") to your Atmosphere account?
"We can just do things, together" is a common refrain among atproto developers (as we call ourselves), and this experiment definitely stood on the shoulders of giants:
- Slay the Spire 2 uses @godotengine.org, so modding is pretty easy and lots of folks have talked about how
- Publishing to your Atmosphere account (where your Bluesky posts, Tangled source code, Leaflet posts like this, and much more lives) is easy; @atproto.com has great documentation
- The excellent @cartridge.dev exists as a deep games database with a data model I can hook right into
- You can host websites directly from your Atmosphere account with @wisp.place
- And looking up any StS2 runs an account has posted, no matter where their account lives, is easy thanks to @microcosm.blue's Slingshot
So I had a crack at it! I learned a lot about developing game mods and writing C# from Claude (first time with both for me) but I've ended up in a place I'm very happy with as an experiment.
- 🧑💻 Download the mod or the installer (installers on the site, details on Github)
- 🔑 Get an app password & configure the installer/your config.json
- 🎮 Play!
- 🤩 Visit my site to see your run (you can see mine here)
That's it! The data is yours, and in your Atmosphere account. If you move providers (Bluesky -> Eurosky anyone?) it'll move with you and Just Work™.
You can even build your own site that's better than mine, and it'll work with everyone's StS2 runs, automagically. Hell, @megacrit.com could build an official one & it'd be instantly compatible!
The joy of building in the Atmosphere ☺️ What do you think? What would you add?
Did this enjoy this document?
Give it a heart — Standard Reader surfaces well-loved writing to more readers across the network.