Hey. It's been a bit. I think I should just accept that these posts are probably always going to be months apart. Anyway, about editor plugins... The Editor Well, I guess I should first start with the editor . It's a project I've been building on-and-off for ~6 years now. It's been re-written at least 4 times (honestly it's probably more, I've forgotten) in 4 different languages (Zig, C, Rust,…
A while back I came across a company/product called Convex . They've built a tool to be used by website frontends to seemlessly keep in sync the frontend, backend, and database state. Of course, as this is focused towards the TypeScript crowd, all of this is defined in TypeScript (the schema, db mutations & queries). They also have a very good (and long) blog post about how their custom database…
It has been...a little bit since my previous post . It's been a pretty busy time at my day job the past year or so. We just got finished releasing a new flagship feature of our application, so I've finally had some time to divert focus to this . Which, you may have noticed, is now being hosted on the bearblog.dev platform. Which is a little ironic considering my first post here was about building…
While working on the game , I decided to partake in a side-quest of handrolling the graphics/os/input layer instead of relying on Raylib to do all the heavy lifting. While it's extraordinarily nice to bootstrap a project (as well as to make a full game with!), I feared that to do everything I wanted to with the game it would cause some friction later on that I don't want to deal with. So I thought…
I told you the next one was going to be about game dev, though that's kind of a lie. This is more of an introductory post, so expect more posts on individual features in the future. So, what in the world are you seeing in that image? There's a lot of garbage going in there, so I wouldn't blame you for being confused. This is a "playground" of sorts to prove (mostly to myself) that creating a game…
Not quite sure what I have planned here, but I saw a post on X today that made me think: For years, I've always had made plans for projects to build cooped up inside my head. Sometimes I would try them out (usually by making some prototype), learn a little something then move onto the next thing, having never written down my experience building said project (a lot of the times not even committing…