This is pretty simple, but "complete" game. Even just the small variety of enemy sizes and speeds kept things interesting for a bit. But after making it to level 9 a few times I did get a bit bored.
I thought the hit/death "animations" were a nice little touch.
The camera shake on level up isn't really doing it for me. Maybe if the shake continued a bit while the upgrade selection screen was up it would help. But as-is, it feels like more of a weird camera jerk.
For the sound issue on the web, check out what the official bevy template is doing: https://github.com/bevyengine/bevy_github_ci_template/blob/main/wasm/index.html#...