So I guess there was a dice.camp server reset since I last logged in? 😅 It's... been a while.

I am working on my fully digital TTRPG again! It's called P&T (and I PROMISE I'm going to rename it... some day).

https://github.com/radix/pandt/

It's still in a very rough state and I'm in the middle of a huge refactoring to actually make it possible for multiple people to log in and use it without having to deploy their own copy. I hope to release a new devlog within the next month.

#pandt #ttrpg

GitHub - radix/pandt: A tabletop role-playing game system

A tabletop role-playing game system. Contribute to radix/pandt development by creating an account on GitHub.

GitHub

I was trying out Google Cloud Firestore in P&T, but immediately got:

"Cannot convert an array value in an array value"

In other words, you can't save JSON documents that have arrays within arrays. WTF? I guess that rules out Firestore. Even if I change my data representation of certain 2d arrays, I don't really care to find out what other limitations it has. Why can't a JSON document store just be a JSON document store?

#googlecloud #firestore #pandt

actix-web 0.4 is out! I have been very happy using it in #pandt for the last couple months. https://github.com/actix/actix-web/releases/tag/v0.4.0 #rustlang
actix/actix-web

actix-web - Actix web is a small, pragmatic, extremely fast, web framework for Rust.

This is killing me

I need to find a way to swing this back

#rustlang #pandt https://mastodon.social/media/5mr_f26sckRk7bRt-XI

Been hacking the heck out of #pandt lately. I think one of my next steps should be to start actually creating reusable adventure materials in it. Like, creating a short adventure with multiple scenes, containing challenges and items and maps and whatnot.

The actual game mechanics are still totally up in the air, but the campaign management can kinda be used.

#tabletop #rpg

TIL about SVG <text>'s dominant-baseline and text-anchor attributes. They made a bunch of my text layout code a lot simpler in #pandt

Some #rustlang crates I have been contributing to lately:

- actix-web: the best asynchronous web framework I've found for Rust
- rustfmt: I fixed a formatting bug that generated invalid code, and I'm trying to implement a feature that enables longer lines of code.
- uom: Implemented a few traits, including serde support.

These have all been in support of work on my own project, #pandt (P&T) https://github.com/radix/pandt

GitHub - radix/pandt: A tabletop role-playing game system

A tabletop role-playing game system. Contribute to radix/pandt development by creating an account on GitHub.

GitHub

Just got an official unofficial job offer. back to the grind after 1.5 years off... The company seems like it's relaxed enough that I will be able to continue work on #pandt and my #DnD group, unlike my last job.

It's back to Python dev work, which I haven't done since 2015! It's crazy how long it's been, given that the vast majority of my career has been Python work. I hope #MyPy is looking good these days!

I am still working on #pandt! Never give up!

Been polishing up the game and module saving/loading experience, with an eye toward improving the "starting a new campaign / module" experience.

ok, tonight I am going to finish this collision detection code or die trying #pandt