decentraland / proposals

Review of community proposals for Decentraland's art and applications
46 stars 16 forks source link

Spherical Geometry of the World #16

Open Tsangares opened 7 years ago

Tsangares commented 7 years ago

Hi all, This is not a content question but a proposal to the structure of the surface of the game. There seems to be a finite amount of land; I am not sure what it is.

Name: Spherical World Description: I am assuming you guys are going to create a world that is flat; possibly at the edges of the map it wraps back around. If we have the surface we walk on spherical rather than flat, then as we build upwards our plots become larger; downwards they become smaller. On the surface, we all have the equal plots of land. In this scenario, you would want triangle or hexagonal plots, not squares as your demo suggests.

If there are enough plots, the curvature of the surface will be negligible like the curvature of the earth is from our perspective of feet and meters.

kylerchin commented 7 years ago

This post is flawed, as if it is small, then growth becomes impossible. Thus, there is a cap. Cool idea, but this world needs to be flat. ;) :-1:

Tsangares commented 7 years ago

@kylerschin

...flawed... impossible... needs to be flat.

We CAN add plots, by just making the geodesic sphere larger, and the angle of declination between plots would diminish. But I thought there was going to be a finite amount of plots of land. Looking into it, it would need to be triangular plots.

geodesicdome35_300

Hexagons would produce a torus which is also cool:

images duckduckgo com

A icosahedron has 20 plots of land, and an angle of declination between plots of 33.75 degrees.

I do not know how to calculate the angle of a larger geodesic dome, but I did try. But the more plots of land, the less declination you will have. By 100, it will be small, but moderately noticeable. At 1000 hopefully is will be negligible.

aninaser commented 7 years ago

@Tsangares I like the Torus, (it looks cool so it must be objectively better) but I find it interesting that plots of land on the “inside” of the ring might have a lower value due to the lesser vertical (relatively) airspace.

Tsangares commented 7 years ago

Instead of a torus it could be a cylinder. Infinite cylinder

kylerchin commented 7 years ago

:-1: Still concerned about coding it and changing the shape of the intended platform. It would limit the number of plots and be confusing after all. Also be horrible for everyone.

ComicBit commented 7 years ago

I think that the "limit problem" doesn't exist at all. The spherical geometry is finite, sure thing. But we can make infinite spheres, also this solution will make the organization a lot easier and the space from one place to another too. We will be able to make a "themed" planet to a thing, allowing certain things in a place rather than another.

kylerchin commented 7 years ago

Sorry to upset you @Tsangares @ComicBit but Marcoverse has already done this. I think we will have to ask the devs of the project or the project lead... This seems far fetched.....

ComicBit commented 7 years ago

What are you talking about? The world will be flat and stop? Go for what you think is better not easier.

pookage commented 7 years ago

While the 'shape' of the world could be recalculated with each additional land purchase, I think that it might balloon to a mahooosive processing cost as the project grows. It would be cool to see the curvature of DCL from a balloon/plane/whatever - but the cost/benefit ratio would be too high, I think.

THAT SAID, would there be a way to fake this - ie. with shaders etc? Could we make a pretend curvature based on the 'far' distance and the number of plots of LAND - solely part of the render method on the client-side?

saskakol commented 7 years ago

But LAND isn't finite though. It'll be finite at any given point, but since the amount of MANA increases, so does the amount of LAND.

neuhaus commented 7 years ago

I think we could use Ready Player One as an inspiration and have multiple spherical worlds with travel in between them. That way we can have both growth and a meaningful limit to an area dedicated to a particular purpose.

As far as growth is concerned, new worlds could be added (when needed) in regular intervals (perhaps yearly). This would be an opportunity for a big public event.

ComicBit commented 7 years ago

Definitely agree to neuhaus.

neuhaus commented 7 years ago

Each world could have its own gravitational constant (instead of having gravity vary per LAND tile as discussed in #69).

ComicBit commented 7 years ago

This would be a good starting point for having a better organized world without allow to have a beautiful museum surrounded by dicks in other tiles