DevLog #2: EVERYBODY CLEAN UP
I have been doing the boring and laborious work of making things run smoothlier It is a labor of love and was extremely needed for the codebase. Although this is a farcry from implementing new features - it will definitely make things run A LOT smoother in the near future.
Some recent accomplishments
100% Documentation - Thanks to Lazy_Doc and Ex_Docs the entire QuarkEngine now has decent documentation on every single function, module, and design choice. This will be the standard going forward for every single thing that's implemnted. Pretty impressive to say the least ,
CSS Overhaul - Everything on the Admin Dashboard now runs like a fine-tuned watch for the most part. There are major improvements across a majority of pages and it can be impressive to see the filters on resources, critters, infrastructure, and population in action. I also fixed the pesky seed events page.,
Architected the Physics Engine - Settling on using Rust NIFs to accomplish high performance number crunchery, instead of leaving that all in Elixir and producing a potential bottleneck. This is going to be an exciting inegration, but one that takes some skill to build!,
Architected the Asset Layer - Decided we're going to move forward with Cloudflare R2 for the Asset layer and use the Elixir backend as middleware to serve Asset locations on demand in relation to game world entities. This solves a significant question about how the front end would render the graphics in the game world.,
So while not a lot of NEW features have been built in this recent forray - A LOT of ground work has been laid for the future. Life in marvelous times !