RC Day 16 - Revengate

Published: 2022-06-06
|
Updated: 2022-06-06

Start of week four. One quarter down. Yikes.

  • Spent some time looking into how to implement a combo box for a little app I started toying with before RC. It’s doable, but it feels like a lot of work, and I’d be worried about making it inadvertently inaccessible. The Vue implementation in Headless UI is 948 lines long. This is a place I would definitely pull from a component library if I were using React or Vue, but with Svelte, the component library ecosystem is less developed. TBD.
  • Had a blast pairing with another recurser, Yannick, on his game: Revengate. It’s an old-school dungeon crawler RPG set in a steampunk France, which he is building using Kivy. It’s pretty much my first intro to non-web UI, and it was fun to start getting to grips with a cross-platform GUI system. We started implementing a stats screen for monsters in the game, hit some bugs, but ended with a success. Almost like we scripted the perfect narrative arc for a pairing session.
  • Lined up some more pairing for tomorrow and later in the week.

I have some ambitious goals for myself this week - I’d definitely like to ship another small app (I have two in progress), but I didn’t make too much progress towards that today. That’s cool, software is hard.

I’m also starting to wonder if all the things I like about Rust (algebraic data types, pattern matching, iterators) are really, um, Haskell? RC would be a great place to dip my toes in those abstract waters. Tidal Cycles also looks (sounds?) awesome.