I appreciate the comments! especially your feedback!
I absolutely want to work on those weird loading moments, I have some ideas on how that can be fixed and will totally look at it!
Thanks for playing and leaving your thoughts!!
I've had some of the same lag spikes during loading myself and suspect it could be related to Godot's lack of pre-compiling GPU particles, which from what I've read, also applies to 3D material shaders as well. They won't compile until they're instantiated, and that can mean a big loading block if there are many being instanced at once.
It's something I've been investigating recently, and adapted some of the code from the tutorial linked above + several other forum discussions around this issue. Feel free to check out the cache system I've started working on in case any of the code snippets help you on your quest!
https://github.com/goodwincek/Ecaroh_BaseProject/blob/master/PARTICLES/particle_...