Hey, thanks for the feedback!
Completely agree about spawning bullets in a line, I might have a look at that today/tomorrow and update before the jam. For the line, I'll make it so it has a slightly different editor when num sides is set to 2. How would you want it to behave in that case? Like, what parameters and what should change?
When you say a preview for the shape, do you mean wire lines outlining the shape? It should already preview the bullets in the desired shape, right?
I'm not sure what you mean here. What would you want it to do differently? The BulletManager script only handles rendering and collision, movement is done via a multithreaded Job and everything else is handled in BulletSettings.cs (the SetValues function). You're welcome to change the movement there!
The performance issues are mostly targeted at mobile and console builds, with my old object-pooled approach I only managed about 500 bullets on-screen before performance dipped below 30fps on console, which really sucks for a bullet hell game! The same system manage about 5,000 on a PC with modern hardware... I now get about 2,000 on the Xbox One and well over 50,000 on my PC ๐