Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Two, I'd like to dive into TypeScript. I don't think I'll go back to convert everything, but I would probably use TS for new bits, or if I tackle the tutorial again. Related, /u/codyebberson's WGLT looks like a nice alternative to rot.js, so eventually I'll explore that.
microRL | GitHub
GitHub | Part 10 | Part 11 | Playable demo
Hexes in JavaScript | Github | Playable Demo (Numpad controls)
Rust + Svelte GitHub Part 10 Part 11 Playable demo
Got really mucked up in saving and loading. I ended up using the Json.NET framework from https://www.newtonsoft.com/json. Getting this to interface with Unity itself was a pain, but it seems to work fine in the end.
Links: Repo, Part10, Part11 and README
I've implemented saving using a C++ JSON library. I'm not used to how much C++'s polymorphism clashes with trying to serialize things. I also figured out how to handle save storage with Emscripten. Browser apps don't exit like desktop apps, so I had to hook into an unload page callback to get this working cleanly.
I've finished part 10 so far. Saving/loading was pretty trivial. I already had most of the storage handling logic implemented from previous projects and serializing/deserializing was a non-issue thanks to serde. Serde specifically is definitely one of the nice things about working in Rust.
"The Minartaur's Lair" in Scala with Minart
GitHub | Playable Demo | Desktop Version