Gameplay
Cubic Chunks: Reduced lag, infinite height, and more [The #1 Suggestion Thread of all time!][Updated! 6/14]
Poll: Which parts of this system do you like?
Ended May 15, 2014
Poll: Which parts of this system do you NOT like?
Ended May 15, 2014
Poll: Do you support this system's implementation overall? (If yes, if
Ended May 15, 2014
I don't think most players ever move beyond 1000 to 2000 x and z anyway why would we need 30,000 y?
The reason I would most support this idea is efficiency. Less processor doing A means more processor to do B, and that I can appreciate.
Thankyou, and GO FOR IT!
also, regarding light, and shadows and cliff overhangs half a million blocks above, and extra deep caves etc... you could have the software propogate shadows instead of lights? or fall back on the 'light = particle and wave' thing?
this mod reminds me of the book Ringworld, essentially several lifetimes+ of travel in two directions. Even if the engine wouldnt handle infinite it can handle up to and including distances beyond which scale becomes meaningless for the purposes of video games (topspeed * 1000 hours of playtime etc). Generating playfields in these ways works for minecraft, space sim games, rpgs etc etc, Please persevere in this!
Thank you for your strong support. I also made an account to support this, so I understand you completely. I hope you're right about this, and I hope it does cause an amazing leap in the complexity of video games. I seriously doubt it will, but doubt rarely causes anything good to happen. So I hope.
As it will be in the future, it was at the birth of Man
There are only four things certain since Social Progress began.
That the Dog returns to his Vomit and the Sow returns to her Mire,
And the burnt Fool's bandaged finger goes wabbling back to the Fire;
And that after this is accomplished, and the brave new world begins
When all men are paid for existing and no man must pay for his sins,
As surely as Water will wet us, as surely as Fire will burn,
The Gods of the Copybook Headings with terror and slaughter return!
-The Gods Of The Copybook Headings, by Rudyard Kipling.
White coats to bind me, out of control
I live alone inside my mind
World of confusion, air filled with noise
Who says that my life's such a crime?
Trapped in this nightmare
I wish I'd wake
As my whole life begins to shake
four walls surround me
an empty gaze
I can't find my way out of this maze
'Cause I don't care
Fall in, fall out
Gone without a doubt, help me
I can't take the blame
They don't feel the shame
It's a madhouse
Or so they claim
It's a madhouse
Oh, am I insane?
My fears behind me, what can I do
My dreams haunt my sleep at night
Oh no, won't learn their lesson, white fills my eyes
And only then they see the light
-Joey Belladonna, Anthrax
If you read the OP and other posts, this makes NO change at all to how terrain is generated; that would be left to Mojang and/or modders like myself. It only changes how chunks are generated and handled.
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI'm back from my hibernation. Most likely gone so don't pm me.
As it will be in the future, it was at the birth of Man
There are only four things certain since Social Progress began.
That the Dog returns to his Vomit and the Sow returns to her Mire,
And the burnt Fool's bandaged finger goes wabbling back to the Fire;
And that after this is accomplished, and the brave new world begins
When all men are paid for existing and no man must pay for his sins,
As surely as Water will wet us, as surely as Fire will burn,
The Gods of the Copybook Headings with terror and slaughter return!
-The Gods Of The Copybook Headings, by Rudyard Kipling.
Buahahahaha.
That milestone should definitely help.
also you should check out Tall Worlds
White coats to bind me, out of control
I live alone inside my mind
World of confusion, air filled with noise
Who says that my life's such a crime?
Trapped in this nightmare
I wish I'd wake
As my whole life begins to shake
four walls surround me
an empty gaze
I can't find my way out of this maze
'Cause I don't care
Fall in, fall out
Gone without a doubt, help me
I can't take the blame
They don't feel the shame
It's a madhouse
Or so they claim
It's a madhouse
Oh, am I insane?
My fears behind me, what can I do
My dreams haunt my sleep at night
Oh no, won't learn their lesson, white fills my eyes
And only then they see the light
-Joey Belladonna, Anthrax
As it will be in the future, it was at the birth of Man
There are only four things certain since Social Progress began.
That the Dog returns to his Vomit and the Sow returns to her Mire,
And the burnt Fool's bandaged finger goes wabbling back to the Fire;
And that after this is accomplished, and the brave new world begins
When all men are paid for existing and no man must pay for his sins,
As surely as Water will wet us, as surely as Fire will burn,
The Gods of the Copybook Headings with terror and slaughter return!
-The Gods Of The Copybook Headings, by Rudyard Kipling.
It could also look pretty cool. Niagara Falls (at a huge scale to include all the detail) in Minecraft anyone?
Hmm... maybe falling water could have an entity below it that would load unloaded chunks so that the water could pass through, and then unload the chunks after the water has flowed all the way through? (Sorry if I'm not very good at explaining things like that, if you need me to clarify something let me know ;))
also you should check out Tall Worlds
Simple solution: Have block updates in or adjacent to water load all the chunks around water. However, I know people are going to complain about having rogue chunk loaders, but there's simply no better way. Cubic Chunks is still an improvement over the old system so there's no reason to complain. Besides, rogue chunk loaders caused by water would only be issue if somebody had the dumb idea of making a superflat world endlessly deep with air with a later of water generated. Either that or if somebody had the idea of teleporting up to y=30,000,000 and placing water source blocks. To prevent world-destroying griefing, admins could set a limit to how high and low water can exit
That's essentially what I was saying, except only loading chunks close to where water is expanding (i.e. flowing out or falling), and unloading the chunks when the water isn't expanding any more in those chunks.
...I can't really word that better, so sorry if it's still confusing.
also you should check out Tall Worlds
Hope I help with this thing:
About the sunlight and rain:
I'm not that familiar with region formats and programming but here it goes
.I'm not 100% sure but I think the region format is like a 32x32x256 cube where each block is saved in its place with its block ID (now changed to non-numerical IDs, but still IDs)
.Sunlight lights blocks above blocks that can see the sky with a light level of 15. (Except for leaves that make sunlight decrease by 1 below them as if there was no air, but that doesn't have to do much with chunks n regions). Then the lightning engine "Spreads" the light using taxicab geometry (but that doesn't matter here).
So let's imagine a minecraft world from a top-down view (just like the current chunk format). Somewhere in the post I think I saw something about using a 1 byte (*or bit? not too familiar with programming*) tag (but cant seem to find it to quote it) to tell wether or not a chunk is empty. If it is, then don't put any more data in that chunk to save disk space.
Now, couldn't a tag like "shouldRain" and "sunLight" be used to tell wether or not a block can see the sky to effectively tell if it should receive sunlight or rain? (I mean: If a block doesnt have any sun-blocking blocks then sunLight is true, if it doesnt have any rain-blocking blocks then shouldRain is true)
Clarification: Taking this to block-level: Couldn't blocks have those two tags? If the block below is air too, then those tags are true for the block below, and like that till they hit non-rain/non-sunlight blocks?
TL;DR:
Whoops, I read your post as "If the water source is not loaded, the water will receed." My bad!