Engine progress and installable game prototyping
This week, I spent less time than I expected on the project, but still did end up checking out a few things - prototyping things like an installable version of the game, as well as some small assets work!
First, early this week, I mostly focused on "reserialization" - the ability to change a scene inside of the game, and then to save said scene back to the map file format. This is still very early in terms of work, but it will be useful for two things: saving the game, and map editors. There's not much to visually show about this feature, and it's still not quite finished, but it's coming along! Here's a small snippets of the reserialization tests that I did so far, involving everything but the entities themselves as I'm still working on that part:
Then, I took a bit of time to study how the Tauri framework works - to summarize, Tauri is a tool that allows me to do something like this:
There's still a bit of weirdness to clean up, but the basic bricks for integrating Tauri to Project Mirabelle are set up. However, while the Tauri framework has been developed quite well, one part of it is still not available and I need this part to actually make everything work properly; cookie management (for multiplayer support). The good news is that the basic tooling for cookie management has been added to Tauri's wry engine last October, and that there's an open tracking issue by the Tauri development team to implement that feature. The bad news is that, as of today, cookie edition is not yet available in Tauri proper. So, I decided to put that part of the project on hold for now, and I might either wait for someone else to implement the feature in Tauri, or motivate myself and do it in a few months.
Another thing I've been working on is random props, most of them still in the ideas phase. But I did finish a pearl necklace (somewhat inspired by the Rabbit's necklace in Liar's Bar) that can be worn by wealthy NPCs!
And that was it for this week! As I said, didn't get to spend as much time as I wished on the project, but hopefully next week I'll be able to make proper progress on the Pre-Alpha 2 maps and to get closer to a proper release!