"load the rest of these levels later" key
Posted: Sat May 25, 2024 6:00 pm
i'm not sure how practical this would be to implement, but i'll describe it anyway.
so the more levelsets you have, the longer it takes to load, of course.
i have both the Boulder Dash levelset pack and the Emerald Mine Club levelset pack installed, which are pretty large and include custom artwork and sounds. loading times vary, but recently it took about 1 minute for rocks'n'diamonds to finish loading, even though i just wanted to test some BD stuff in the level editor.
then i thought: what if you could choose to skip loading folders of levelsets you don't want to play? maybe, whenever the loading process is in the middle of loading levelsets from a folder (e.g. Emerald_Mine_Club, Boulder_Dash), you could click or press a key to skip loading the rest of the levelsets from that folder, and move onto the next folder (or next standalone levelset). then, if you go into the levelset selector and try to access a folder that you skipped loading, it would pick up from where it previously stopped loading.
the one extra complication i can think of -- though i'm sure there are many more in practice -- is if a folder you want to skip contains the levelset the game is set to start on. in that case maybe disallow skipping that folder, or have skipping it just load the levelset the game starts on without loading the rest (and when that folder is loaded again, skip over loading the levelset that's already loaded). the former sounds easier.
so the more levelsets you have, the longer it takes to load, of course.
i have both the Boulder Dash levelset pack and the Emerald Mine Club levelset pack installed, which are pretty large and include custom artwork and sounds. loading times vary, but recently it took about 1 minute for rocks'n'diamonds to finish loading, even though i just wanted to test some BD stuff in the level editor.
then i thought: what if you could choose to skip loading folders of levelsets you don't want to play? maybe, whenever the loading process is in the middle of loading levelsets from a folder (e.g. Emerald_Mine_Club, Boulder_Dash), you could click or press a key to skip loading the rest of the levelsets from that folder, and move onto the next folder (or next standalone levelset). then, if you go into the levelset selector and try to access a folder that you skipped loading, it would pick up from where it previously stopped loading.
the one extra complication i can think of -- though i'm sure there are many more in practice -- is if a folder you want to skip contains the levelset the game is set to start on. in that case maybe disallow skipping that folder, or have skipping it just load the levelset the game starts on without loading the rest (and when that folder is loaded again, skip over loading the levelset that's already loaded). the former sounds easier.