Week 6 - Parts 10 & 11: Save/load and leveling up

This page summarizes the projects mentioned and recommended in the original post on /r/roguelikedev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • wglt

    WebGL Terminal

  • 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.

  • LED-Display

  • microRL | GitHub

  • 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.

    InfluxDB logo
  • wglt-roguelike-tutorial

  • GitHub | Part 10 | Part 11 | Playable demo

  • roguelikedev-2022

  • Hexes in JavaScript | Github | Playable Demo (Numpad controls)

  • rogue-boi

    rogue-like recreational coding project

  • Rust + Svelte GitHub Part 10 Part 11 Playable demo

  • Json.NET

    Json.NET is a popular high-performance JSON framework for .NET

  • 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.

  • rlTutorial2022

    RoguelikeDev Does The Complete Roguelike Tutorial 2022

  • Links: Repo, Part10, Part11 and README

  • 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.

    WorkOS logo
  • json

    JSON for Modern C++

  • 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.

  • serde

    Serialization framework for Rust

  • 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.

  • minart

    A minimal Scala creative coding library targeting JVM/Javascript/Native

  • "The Minartaur's Lair" in Scala with Minart

  • scala-roguelike

    Basic roguelike rouglhy following the Roguelike Tutorial

  • GitHub | Playable Demo | Desktop Version

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts