I had trouble getting this working but I'm glad I eventually did. The aesthetic is awesome and that title screen synced to the music is awesome! I don't think I've seen a Bevy game do something like that yet.
I'm running linxu with an integrated graphics CPU.. I haven't messed with webgpu on chrome much yet so I'm unsure if I need to enable some settings or something, but it basically didn't work and I didn't see a linux build so I cloned your repo. I was running into an error trying to compile and it turned out that your crates have a lowercase cargo.toml file which... I think that may work in other OSes but maybe not Linux? Or maybe there's a setting.. idk, but after renaming those to "Cargo.toml" with a capital C I was able to compile and it was definitely worth it! Very cool
Viewing post in Triangle Apocalypse jam comments
Thanks for the feedback! The music sync is actually just a hack and isn't very reliable when there is latency - it depends on the audio loading at roughly the same time as the shader. I originally wanted to use spectrum-anlyzer to try to time the music with shader effects, but it wasn't easy. I got the FFT output into a texture, but I got stuck trying to figure out the beats from it, nor could I derive anything that was visually interesting from it, so I gave up lol.
I've renamed the toml files (didn't know what was a thing!), but unfortunately I can't figure out how to cross compile bevy to linux. I think I might just add a proper build pipeline next time.