🎮 Fun & Gameplay:
Performance starts sluggish at just 200 fish, but disabling shadows brings it to a perfectly smooth experience — so the culprit is clearly unoptimised shadow rendering rather than the simulation itself. That's an easy fix, but it needs to be more prominent in the UI; a warning or tooltip linking shadows to performance would save players a lot of frustration. With shadows off, the fun factor improves considerably.
There are plenty of knobs and levers to play with, which is exactly what you want from a simulation game. Once performance is addressed (or shadows are disabled), the depth on offer is genuinely enjoyable to explore.
🎨 Graphics & Audio:
graphics are basic but effective
no music or sound effects, which is fine for a simulation but I think some ambient music or sound effects would enhance the experience
🤖 AI Implementation:
very complex behavior for the fish, with different types of fish having different behaviors and interactions. it's impressive to see such a detailed simulation in a browser game, but again the performance issues really take away from the experience.
💡 Final Thoughts:
interesting swarm simulator and impressive for a vibe coded application