Bullet hell object pooling question

Hello all!

I’m strategizing for a 2d bullet hell game and am seeing some different opinions about game objects vs. particles for bullets but there seems to be an agreement that either way object pooling is the way to go for performance.

All of this however is at least a year old and I’m still concerned about one thing. I want each of my bullets to collide and cause damage. Is that unreasonable? Or in these days is the general concensus that I should be able to object pool a bunch (10000 on screen at once max is just a guess) of game object bullets that each have their own collider and still be okay performance wise.

Target platform would be Xbox / pc if that helps the discussion.

Thanks!!!

Any thoughts?

It will definitely be easier to use GameObjects for projectiles. You’ll have way more control over them, and object pooling is great for performance. If they’re all using the same material instance then you shouldn’t have a rendering issue. I don’t see many advantages to using a particle system.