Hi there! I have a 2.5d Metroidvania I am currently developing and have reached a point where I have to decide the best way to move forward in terms of creating different levels/Areas.
Each Main Area/Level in the game has about 60+ rooms that are connected which you can explore ( see image below ) I now have to make other main areas that also each have 60+ rooms, so I am concerned that it might get to resource heavy if I make all the game areas in one level and basically have one huge open world that has 300+ Rooms. It would be great if I COULD do it this way, but I am worried about performance and resource usage. Would Creating Sub-Levels be an option to help performance? I know I can make each area in its own level, but it creates many other problems which would be avoidable if I had one big open world since everything is connected ( instanced data for enemies, puzzles,the player, etc…)
So how would any of you approach this? One Big level? Sub-Level streaming?, Or just Old School Levels for each Area?
Thank you.