I did a quick benchmark with sprites + linear velocity and I was still able to render around 10,000 sprites at 60fps. I'm pretty happy with this, especially given that each vertex (4 per sprite) is being transformed by an arbitrary 4x4 transformation matrix on the CPU. I think it's definitely in "good enough" territory for now.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!