The cause of the lagspike is from the renderer loading all of the particles as the game starts (because for some reason OpenGL doesn't have a proper way to preload them 😤)
The resolution I agree might appear bigger on screens that are smaller than 1920x1280
I'll for sure have a look into that for the next game jam, because I've been hearing issues with the resolution from past game jams too
I'd assume if a device is smaller than that resolution, the game would be too large (my monitor is 2560x1440, so for me it seems to fit, and I just chose 1920x1280 because majority of monitors support that)
But thank you for the feedback, perhaps I could implement a way to change resolution for the next game jam 🤔