A game that's 1145 times bigger than Minecraft

At first I wanted to use regions 10x10 (like minecraft). But because of GetAsyncThrottling Error i decided to use Datastore key per chunk, for example “20x-18”.

What about trees: … it’s difficult.
Firstly: I define tree’s center, (just random).
Secondly: I place blocks in already existing chunks.
Thirdly: I put the remaining blocks into a special table.

When some chunk is trying to load, i check that table and if there is a block which should be in this chunk, i place it.
Yeah, my english is “brilliant”

2 Likes

That’s awesome how scalable the saving is!

That’s a good way to generate trees. It’s interesting to see that in action!

This system is not good, when server has restarted

2 Likes

Alpha 1.0.1 Update:
-item hint
-server messages
RobloxScreenShot20241103_004249056

1 Like

Yeah, that’s the whole point, now you need 2 numbers as well to save every position, thus requiring twice as much memory. Saving the world == saving the chunk data, what was wrong about my message?

I use “MegaNumbers” only for characters positioning, not blocks. It’s hard to explain how it works.

it’s not a render limit, it’s just that as the numbers get bigger, the precision of floats reduces (more digits of the 64 bits are used to represent the big number, and less are used for the fractional part of that number). This affects multiple things like player movement, which becomes jittery, and rendering in roblox (idk about minecraft). For example, in older versions of minecraft Java, you would see the farlands at around 12 million blocks:


Basically, as some point, the terrain generation script kinda breaks and starts doing weird things, because of the lack of precision of the numbers

Since then, I think mojang reworked the code to push that point further, and they just added a border at 30 million blocks or so

Keep in mind that reaching 30 millions blocks in minecraft takes a ludicrous amount of time (thousands of hours of just walking)

This also happens in Roblox, and you can see the rendering of the game getting glitchy when very far from the origin

4 Likes

i tried the game and i cant lie its actually pretty fun, the mvoement is kind buggy and so is the crafting table and moving your mouse.

3 Likes


I somehow fell outside the rendered blocks
And I can’t reset

3 Likes

For some reason Im unable to move. Soo I cant really say nothing about the game.
Only speaking of the images.

  • 1º PictureI would make the view more far away for not make the user to feel like he is in a small cube

  • 2º Picture I like the lighting that the torch have, I would try to make the light more orange because the flame

  • 3º Picture I love the coal block and the pickaxe the only thing I can say is that the torches are “floating?”

(I’m Spanish this text may have lot or grammatical errors)

EDIT: I managed to fix the movement. Bug=> Controllers makes the user imposible to move

3 Likes

Guys, THANK YOU ALL.

I’ll answer some questions.

Firstly: that dragging movement is an effect of server-authoritative movement model. You can read about it here:
https://gabrielgambetta.com/client-side-prediction-server-reconciliation.html

Secondly: fall into the void glitch is another effect of client-prediction. While trying to move character, client for some reason just ignores blocks. Client thinks that there is nothing underground, but it’s not on server, and you just fall on client. I will fix this.

Thirdly: I just took these screenshots for fun. I think that I will replace them.

Okay, i need to sleep :wink:

2 Likes

Sorry for breathing the same air as you.

4 Likes

wood grain on tree blocks is incorrect

1 Like

Guys, Im so sorry, but for some reason roblox datastores didn’t work this time. Maybe problem in my code.

1 Like

Alpha 1.0.2 Update:
-fall into the void bug is fixed, maybe
-crafting tables are usable again
-network debug: blue and orange boxes
-server finally loads chunks faster

Blue box is last known character’s position on server.
Orange box is extrapolated position, character tries to “snap” to it

1 Like

nah I’ma have to check this out later cuz this is really cool :+1:

1 Like

Work in progress…

2 Likes

yeah i rejoined later an saw everything was gone :disappointed_relieved:

I have already fixed that. I just forgot to update one variable. I’m sorry.

1 Like

Once you go to far the game starts to freak out. So they made a solution: they just add a border.

How ever, this is not a thing on bedrock edition (console) and you can see what happens. The game starts to have physics and render issues (blocks are invisible, you start to fall through the floor, players are like really spiky)

Here’s what it looks like:


2 Likes