There are a lot of voxel games that aren't visually cubey. Marching cubes algorithm is just example. Here's a voxel game (fully deformable/mineable world) that isn't block based https://store.steampowered.com/app/1203620/Enshrouded/.
The devs mentioned they're not currently looking into it. The game uses Vulkan which isn't supported by MacOS, so they'd have to write a whole second renderer just for Mac.
vendor + linecount unfortunately doesn't represent an accurate number of what cargo-watch would actually use. It includes all platform specific code behind compile time toggles even though only one would be used at any particular time, and doesn't account for the code not included because the feature wasn't enabled. https://doc.rust-lang.org/cargo/reference/features.html
whether those factors impact how you view the result of linecount is subjective
also as one of the other commenters mentioned, cargo watch does more than just file watching
Super interesting proposal from David who is working on the wild linker. Sort of inverting the compilation process to drive codegen by what is actually needed, as opposed to compiling everything then throwing away what you don't need later.
The duplicate function checker tool is nifty too, 9% of my release build is duplicate functions. As mentioned in the article there are ways to bring this down if you can accept the trade offs.
aside: find it funny (genuinely), you describe this as "pretty easy" xD. ffmpeg is so impressive but so daunting from a cli perspective to me. how do you even know whats possible! I would never have imagined it could generate palettes
Basing the recording off it's 24.6s runtime and 3.58MB download size it comes out about 145KB/s which is honestly really decent.
What format is it stored as (eg protobuf etc?) Is Rerun doing compression on the "raw" game data to achieve that?
Also had a good laugh at the cranky job in bacon.toml, might steal that :D
I also noticed the elements in the recording were all clickable, is that a Rerun feature, and did you have to manually reconstruct all the Bevy elements in a Rerun specific format?
Just curious how long this took you to make?
Super cool demo btw :) do you have more demos/PoC/examples listed somewhere I could peruse? Cheers
EDIT: Can your twitter post this so I can retweet :D