Exploring in Minecraft is big. Finding caves which go deep underground, great expansive lakes and oceans covered in ice, huge mountains to climb and claim the peak. I love it all. But the infinite world is daunting (And stresses my computer so much).
So here's my idea. An infinite loop. A world where if you walk in one direction long enough, you'll eventually come to a place where you have already been. This could be changed based on what the user wants. Want a small world which takes 30 mins to traverse, it's a small world. 6 hours to make your round the world trip? This could be a medium or large sized world. A huge world may literally take days to go around.
My way of thinking this could work is, based on your original spawn point on making a small level (Where the world is 512 chunks across before it loops for example).(0,0) is your original spawn point. The exact opposite would be (256,0). Between (255,0) and (256,0) an algorithm in developing the world could be used to "stitch" the chunks together and make a loop.
It will work much like a conveyer belt!
This maybe hard to accomplish with a 'on-the-fly' generated world, it might not be. The reason it maybe a good idea is because of system performance, and servers. Instead of a server having to work harder and HARDER to account for users who go to the farthest reaches of the world and having to generate the chunks as well as keep track of the other users. A pre-made map of the world could be developed to be downloaded by the user when they log in. Depending on the size of the map, it may be able to accommodate a specific size of users. A small map may not have enough resources for 25 people, but 2 or 3 people maybe. The larger maps would be more feasible for this reason.
Branching from this idea, a realistic world could be made. Continents may be created and great expansive oceans with islands dotted around which you can make into waypoints. You could travel through completely different climates from the hot equator to the polar ice caps. Users on a server may create entire cities around the place. Great landmarks of the land may be huge chasms, mountains. Cliffs which separate the ocean and land.
I digress. I have plenty of ideas which I can go on for far too long talking about. Minecraft is one of those games lol. I just Notch reads my idea and makes it come true ^^
This isn't a hard thing to code btw. The computer would just need to check every chunk generation to see if it has maxed out it's 32-bit interger, and if so it would regenerate chunks from the opposite x/y value.
This isn't a hard thing to code btw. The computer would just need to check every chunk generation to see if it has maxed out it's 32-bit interger, and if so it would regenerate chunks from the opposite x/y value.
This is actually more complicated. Duplicated chunks would look messy and wouldn't fit at all. It would take a serious amount of effort to do this cleanly.
This isn't a hard thing to code btw. The computer would just need to check every chunk generation to see if it has maxed out it's 32-bit interger, and if so it would regenerate chunks from the opposite x/y value.
This is actually more complicated. Duplicated chunks would look messy and wouldn't fit at all. It would take a serious amount of effort to do this cleanly.
True, it would most likely have to start generating chinks earlier to make it look nice.
True, it wouldn't be easy to do. But if they could do this as some kind of a "Generate Small World" checkbox when making a new level it would be neat. The only problem is, it will run out of blocks sooner especially if it is an actual loop (meaning if you remove block X and run in 1 direction you come to the same hole) and it isn't just generated as a pattern. ESPECIALLY on multiplayer, what with the buildings and explosions and griefers digging as much as they can and throwing it onto a cactus.
Rollback Post to RevisionRollBack
Want some advice on how to thrive in the Suggestions section? Check this handy list of guidelines and tips for posting your ideas and responding to the ideas of others!
True, it wouldn't be easy to do. But if they could do this as some kind of a "Generate Small World" checkbox when making a new level it would be neat. The only problem is, it will run out of blocks sooner especially if it is an actual loop (meaning if you remove block X and run in 1 direction you come to the same hole) and it isn't just generated as a pattern. ESPECIALLY on multiplayer, what with the buildings and explosions and griefers digging as much as they can and throwing it onto a cactus.
This is what White-lists are for, along with history saves. *Lightbulb, another idea*
It could be used by a group of people who want to create a world to express their creativity. Who knows what people will do, but griefers can be banned anyway.
Wouldn't you do that like a wraparound game screen, essentially teleporting you to the other side when you cross the threshhold? Seems that would be much simpler.
Wouldn't you do that like a wraparound game screen, essentially teleporting you to the other side when you cross the threshhold? Seems that would be much simpler.
Now you're thinking with portals!
Rollback Post to RevisionRollBack
Mostly moved on. May check back a few times a year.
Wouldn't you do that like a wraparound game screen, essentially teleporting you to the other side when you cross the threshhold? Seems that would be much simpler.
An even simpler method would be to only load the content which is in the players local vicinity. It would make it smoother, 2 chunks ahead of what you can see.
With the portal idea, it would run into problems as (Assuming what you ment) Is you can see the other side. It's loaded anyway. It's not really a portal.
Quote from Rabidbadger »
I prefer the current world generator. The thing that makes Minecraft really special is the infinite worlds that you can find, knowing that if you travel far enough in one direction then you will never be stopped. (Apart from by the game-freezing lag of the periphery of the Far Lands.)
Then again, being able to choose which map generation feature you use when creating a world could make it easier for people who don't have supercomputers.
I love infinite lands too. And as you said, for those who don't have supercomputers.
I figured out a way to visualize how this technique would work. See below!
(It's a crude and quick, don't complain.)
I think this would be an easy thing to implement. The compass would actually work as its real life counterpart. It could be tied with the original spawn (Or just your home) or tied to any other specific coordinate (Like true north).
Along with this, day and night could happen on opposite sides of the world if it's large enough. (A small world may have troubles as you may be able to see day and night at the same time.) This may be able to be seen if there was some kind of portal between two locations (Maybe traveling through the nether.) Or if some friends were on the same server and on opposite sides of the world.
This would be a good plug-in to the bukkit mods, seeing how it would mostly be used to reduced server lag. Good idea, and if it were to be implemented to the game, I would hope that when creating a new world, you could choose whither or not to have it, and how big the "planet" is. A big problem with the idea is, that if it goes in all directions, it would would need to be sphere shaped, and since the current map generator only generates flat landscape, it would be extremely difficult to re-code the entire map generator to do that. Also since the idea of it is to be a planet, there would have to be a point in which, if you dig down deep enough, you reach the other side. The gravity of that would also be confusing. Overall I think all of the work and complex coding of it, for it to be actually applied to the game, would cause way more lag than it has now.
This would be a good plug-in to the bukkit mods, seeing how it would mostly be used to reduced server lag.
Good idea, and if it were to be implemented to the game, I would hope that when creating a new world, you could choose whither or not to have it, and how big the "planet" is.
A big problem with the idea is, that if it goes in all directions, it would would need to be sphere shaped, and since the current map generator only generates flat landscape, it would be extremely difficult to re-code the entire map generator to do that.
Also since the idea of it is to be a planet, there would have to be a point in which, if you dig down deep enough, you reach the other side. The gravity of that would also be confusing. Overall I think all of the work and complex coding of it, for it to be actually applied to the game, would cause way more lag than it has now.
Now you're thinking with science!
But no. You've just fallen into a trick that this will play.
For one. The world will always be flat. It'll only feel like you're traveling along a curved surface (However Minecraft doesn't have curves).
It's hard to explain through words. I can only suggest re-reading my OP and think carefully of what I'm saying.
(Scratch that. I realize myself. Think of the world as a conveyer belt.)
Now as for the the digging through the centre of the planet thing. Because the world it flat (Like what they though in medieval times lol) If there was 2 people. One digging from china and one digging from South America (Because they're geographical opposites) you'd think they'd meet at some point, however, in Minecraft, if there was supposedly no bedrock, they would keep digging forever because they're digging in parallel, and parallel lines never meet.
Maps will be generated according to an on-off switch that you can toggle when you create a world. This way you have much more land to build on if you want, but if you want to keep it less laggy, you can do the InfLoopWorld! (This is determined in the server properties if it is generated in a server, much like server-generated map seeds)
So here's my idea. An infinite loop. A world where if you walk in one direction long enough, you'll eventually come to a place where you have already been. This could be changed based on what the user wants. Want a small world which takes 30 mins to traverse, it's a small world. 6 hours to make your round the world trip? This could be a medium or large sized world. A huge world may literally take days to go around.
My way of thinking this could work is, based on your original spawn point on making a small level (Where the world is 512 chunks across before it loops for example).(0,0) is your original spawn point. The exact opposite would be (256,0). Between (255,0) and (256,0) an algorithm in developing the world could be used to "stitch" the chunks together and make a loop.
It will work much like a conveyer belt!
This maybe hard to accomplish with a 'on-the-fly' generated world, it might not be. The reason it maybe a good idea is because of system performance, and servers. Instead of a server having to work harder and HARDER to account for users who go to the farthest reaches of the world and having to generate the chunks as well as keep track of the other users. A pre-made map of the world could be developed to be downloaded by the user when they log in. Depending on the size of the map, it may be able to accommodate a specific size of users. A small map may not have enough resources for 25 people, but 2 or 3 people maybe. The larger maps would be more feasible for this reason.
Branching from this idea, a realistic world could be made. Continents may be created and great expansive oceans with islands dotted around which you can make into waypoints. You could travel through completely different climates from the hot equator to the polar ice caps. Users on a server may create entire cities around the place. Great landmarks of the land may be huge chasms, mountains. Cliffs which separate the ocean and land.
I digress. I have plenty of ideas which I can go on for far too long talking about. Minecraft is one of those games lol. I just Notch reads my idea and makes it come true ^^
Banner created by MBArceus
I give you !!!
This isn't a hard thing to code btw. The computer would just need to check every chunk generation to see if it has maxed out it's 32-bit interger, and if so it would regenerate chunks from the opposite x/y value.
This is actually more complicated. Duplicated chunks would look messy and wouldn't fit at all. It would take a serious amount of effort to do this cleanly.
You really shouldn't call it a new suggestion when you've only been on the site for a week
Although suggested before, I love the detail you put into your thread!
True, it would most likely have to start generating chinks earlier to make it look nice.
Want some advice on how to thrive in the Suggestions section? Check this handy list of guidelines and tips for posting your ideas and responding to the ideas of others!
http://www.minecraftforum.net/forums/minecraft-discussion/suggestions/2775557-guidelines-for-the-suggestions-forum
This is what White-lists are for, along with history saves. *Lightbulb, another idea*
It could be used by a group of people who want to create a world to express their creativity. Who knows what people will do, but griefers can be banned anyway.
Banner created by MBArceus
Now you're thinking with portals!
Mostly moved on. May check back a few times a year.
An even simpler method would be to only load the content which is in the players local vicinity. It would make it smoother, 2 chunks ahead of what you can see.
With the portal idea, it would run into problems as (Assuming what you ment) Is you can see the other side. It's loaded anyway. It's not really a portal.
I love infinite lands too. And as you said, for those who don't have supercomputers.
Banner created by MBArceus
Want infinite lands.
*Was thinking as an option anyway*
Banner created by MBArceus
(It's a crude and quick, don't complain.)
I think this would be an easy thing to implement. The compass would actually work as its real life counterpart. It could be tied with the original spawn (Or just your home) or tied to any other specific coordinate (Like true north).
Along with this, day and night could happen on opposite sides of the world if it's large enough. (A small world may have troubles as you may be able to see day and night at the same time.) This may be able to be seen if there was some kind of portal between two locations (Maybe traveling through the nether.) Or if some friends were on the same server and on opposite sides of the world.
Banner created by MBArceus
Now you're thinking with science!
But no. You've just fallen into a trick that this will play.
For one. The world will always be flat. It'll only feel like you're traveling along a curved surface (However Minecraft doesn't have curves).
It's hard to explain through words. I can only suggest re-reading my OP and think carefully of what I'm saying.
(Scratch that. I realize myself. Think of the world as a conveyer belt.)
Now as for the the digging through the centre of the planet thing. Because the world it flat (Like what they though in medieval times lol) If there was 2 people. One digging from china and one digging from South America (Because they're geographical opposites) you'd think they'd meet at some point, however, in Minecraft, if there was supposedly no bedrock, they would keep digging forever because they're digging in parallel, and parallel lines never meet.
Banner created by MBArceus
Banner created by MBArceus
How about this, when you go far enough west or east, you loop around.
However, you can go infinitely north or south. ...that is until you reach the far lands.
I think that would satisfy most people and still make sense for the sun and moon looping around the world.
This is the closest picture I could find
Hopefully someone better will make another one.
Maps will be generated according to an on-off switch that you can toggle when you create a world. This way you have much more land to build on if you want, but if you want to keep it less laggy, you can do the InfLoopWorld! (This is determined in the server properties if it is generated in a server, much like server-generated map seeds)