I currently have a project that uses open simplex noise to generate a world made up of pixels (each tile is one pixel). As of now, the noise determines whether or not a tile should be placed within a giving area (world size) and then places one there, simple. The issue is, after a certain world size, the game becomes unresponsive when attempting to load that scene. After some testing, I have found that I can procedurally generate a world of exactly 2305x2305 pixels, but anything after that causes the game to not respond. Weirdly, 2305x2305 consistently runs, but 2306x2306 will always crash, so I don't think it's a performance issue. I've tried rectangular worlds, and can run generation of a 4000x400 size world that ran fine, but a 4000x4000 world won't. No matter the size, I have always been able to run the world (with a character) at 60+ fps. My question is; what's stopping me from generating larger world sizes? And, is this is how I should go about doing it? I don't know if a tilemap is the best way to go about generating a world where each pixel is minable either, so I would appreciate any feedback on better ways to generate said world. I'm attempting to make a game similar to Noita but about mining. If you need any of the code, then please let me know. Thank you for reading and possibly responding!