I’ve been testing out DataStore stuff and I couldn’t figure this out. Games like Geometry Dash (levels), Blockate (worlds), Poly Dash(levels), etc. have a system with global data. I was wondering how these games go about saving these data. Please, if you try to give an idea, provide script snippets please.
don’t use roblox datastores
Do you mean a datastore that persists between Roblox experiences? That’s only possible if you use an external datastore service like Firebase (Google), Azure Storage (Microsoft), etc, using an API key.
If you mean datastores between places, that’s very simple! Just use the same datastore name, scope, and keys, and they’ll be there. Using the same script or module would be the easiest solution in that case.
If you mean in general how world/level data is saved, there’s probably resources online that demonstrate how worlds are saved efficiently. Minecraft worlds have 60 million by 60 million by 300 blocks, they probably optimized their data saving system to the max. You should see how they do it!
This is kind of what I was asking, yes. I did a little bit of research and I was wondering how I could do that with roblox code. Would it consist of just basic DataStores? And how should I save the data (formatting for saving)?
Ah, I see. So yeah, it should just use Roblox datastores. If you want bigger worlds, you’d need to optimize your data storage more. Ideally you would serialize the data into a compact format when you want to save it, then de-serialize it to a more usable format when you want to load it.
umm actually it’s 60m x 60m x 384, not 300 ![]()
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.