interactive within 4 spatial dimensions

Started by
14 comments, last by Khatharr 10 years, 11 months ago

I wasn't entirely sure where to put this, but I need a concept check.
I've been bending my mind around the concept of 4 spatial dimensions and what it would mean in a gaming environment, after some thought I managed to conceive of 4 spatial dimensions, my friend got lost when I was trying to explain it so I'll try and keep it clean so you get the concept before I pose my question.

A 1D line is a series of possible states of a 0D point from the lines lower limit / start to its upper limit / end
A 2D shape is a series of possible states of a 1D line
A 3D shape a series of possible states of a 2D shape
So by extension, a 4D area is a series of possible states of a 3D shape

so if I were to take a 4D area with the 4th dimension ranging from 0 to 1. am I right in saying that if W is my 4th dimension I may accurately represent the concept of 4 spatial dimensions via Lerping 3D points between a position regarded as W of 0 and a position regarded as W of 1?

if so am I also right in saying a 4th dimension with a range exceeding 1 the 3D points would follow a curve defined by the points positions per W unit?

to my understanding these points would actually represent the shape of 3D space as opposed to the objects within 3D space, meaning an object moving at for example 10mph in W0 may in W1 be moving at 100mph and then in another location 10mph in W1 could be 100mph in W0 via relative stretching and squeezing.

I hope I didn't just confuse myself just to sound like an idiot XD
I figured the idea of 4 dimensions in which to interact would be an interesting mechanic specifically for puzzlers, but I suppose the concept in other genres would allow for interesting 4 Dimensional level design, literately adding a new depth to the game.

regarding the title about interactivity, the idea is just like WASD have you moving in X and Y, I'd imagine Q and E moving you through W, only being able to see the world in 3 dimensions it would just look like things being warped when if my concept is right it would be moving through a 4th dimension.

Thanks for reading,
Any and all informations, examples, documentation on this concept or similar concepts would be greatly appriceated.
Bombshell

Advertisement

Mathematically it isn't too hard.

We already do it to a lesser extent. The screen is a 2D surface. All 3D games simply project from 3D to 2D.

It is not too difficult to extend that to higher dimensions. I've seen many videos of higher dimension projections, up to 12D, which really just looks like nose to me.

A quick search found

">this video on youtube that demonstrates it. There are thousands more.

Most people are able to handle a 3D world easily because it mirrors what we are used to. Even so, working with it on computers is a learned skill. Most people can master it pretty easily but some people (especially those with only one function eye) have a difficult time.

You certainly can walk through a 4D world as you described, just be prepared for a difficult learning curve that few will master.

It's not correct to think of an object as a collection of potential states from a lower dimension. An object could potentially be considered a collection of contiguous objects of a lower dimension. For instance, a line is not a collection of possible points. A line is a contiguous collection of actual points.

The difficulty in visualizing a hyperspatial object is partially due to the fact that the increase in dimensional complexity is exponential. A point is simple enough, and a line is not much more complex, but a 2D object can be a circle, a square, a triangle, a scribble, a letter, etc, etc, etc. Likewise, an object in three dimensions has exponentially more complexity than an object in only two. A 2D person couldn't live the way that we live. How does he breathe? There's nowhere for the air to go! If you make a cross-section of him so that he has lungs and such then his digestive system will essentially become a split that goes right through him and he'll fall to pieces. You might potentially make a jellyfish-like creature, but that's about as complex as a flatlander could get unless we consider some serious changes to biological functions. For 3D people these things aren't concerns. Our digestive systems don't cut us in half because the third dimension holds the sides together, and we can cover all the bits up by wrapping them with skin, which is quite convenient.

Now here's a real brain-bender for you.

Time is a fourth spatial dimension. Because of the way we perceive time it's very difficult to reconcile this, but consider the following:

If I draw a box on the ground around a flatlander they're trapped. If I draw a box on the ground around you then you can just step over it. Your third dimension of freedom allows you to bypass the barrier. Now what if I lock you in a room? If you were able to move freely through time then you could simply step into a time when the walls were passable (door is open, or even before the building was built) and just step out of the room.

We consider time differently because we can't move freely in time and because our perception does not allow us to see through time. We have an advantage in that we can remember certain things about the direction we call 'past', and we can make some inferences about the direction that we call 'future', but our inability to see directly into either means that we have to rely on these primitive tools that exist in the current point in time with us.

Now I know you're looking for a different take. Really what you're asking about is an additional dimension that we could interact with in a way more like the way we interact with width, depth, and height. Understand that doing so contiguously would be so disorienting for a 3D being that they would have no means of navigating. The 'laziest' means of doing this would be to have a small number of 3D planes that the person can switch between. A more dedicated means of simulating it would be allowing a person to 'rotate' into a different dimension. This would be obscenely intense in terms of environment creation, and it would extremely disorienting for the player. For instance, we can look at the 'lazy' implementation as being like Zelda's Link to the Past. A contiguous implementation would be one where Link could control how far he is between the light world and dark world with the same amount of granularity as he has in his normal motion. The problem there is that the 'in-between' space between the two places would be a gibberishy fuster-cluck that would probably not even really be navigable.

There's an indie game in production right now that does something a little between. It's called Miegakure (mee-A-gaw-koo-ray). That game works by having several planes similar to the light and dark world, and the player can rotate along an axis that makes the ana/kata dimension replace the dimension of width, so the player can rotate dimensions, then step onto another plane, then rotate back into the 'normal' 3D space of a different plane. The planes end up coming in slices of a few feet across while the player is rotated. This is closer to what it would be like, and probably the limit of what a human can really deal with, but it's not really a 'correct' simulation. In a 'correct' simulation the 'planes' would be infinite just like the width or height of the 3D universe is infinite (theoretically), and the width of each plane would be the Planck length. In short, the world would look entirely like gibberish, and even reliably picking a plane to rotate back into would be impossible.
void hurrrrrrrr() {__asm sub [ebp+4],5;}

There are ten kinds of people in this world: those who understand binary and those who don't.

Now here's a real brain-bender for you. Time is a fourth spatial dimension.

Not quite.

Time is orthogonal to space, and it is a valid dimension for representation purposes.

Time can be traveled. Normally we just go in a single dimension, but numerically and mentally nothing prevents us from examining past and current events or considering future events.

A game is certainly able to use in-game time as a dimension that can be traveled.

This can be an incredibly fun mechanic, as seen in games like Braid.



However, that does not make it a spatial dimension.

Time is not a spatial dimension. You cannot move an object in the spatial directions "forward, up, right, and future". That would break most of physics.


Now here's a real brain-bender for you. Time is a fourth spatial dimension.

Not quite.

Time is orthogonal to space, and it is a valid dimension for representation purposes.

Time can be traveled. Normally we just go in a single dimension, but numerically and mentally nothing prevents us from examining past and current events or considering future events.

A game is certainly able to use in-game time as a dimension that can be traveled.

This can be an incredibly fun mechanic, as seen in games like Braid.



However, that does not make it a spatial dimension.

Time is not a spatial dimension. You cannot move an object in the spatial directions "forward, up, right, and future". That would break most of physics.


I'd argue that it wouldn't break the math. Only our understanding of it. Consider time for flatlanders. We can make a strip of 8mm film where each cell represents a single instance. If we clip them all out from the strip and lay them on top of one another in order then there's a spatial and even geometrical relationship within flatland. Their time dimension expressed in our 'extra' spatial dimension reveals this.

The only evidence we have of time being different from space is the way in which we experience time compared to the way in which we experience space. This most likely says more about us than it does about time.

Remember the twin paradox. Theoretically I can move an object forward, up, right, and future. I'd have to be really, really fast in order for it to be even slightly noticable, but it's within the realm of physics. Forward, up, right, and past would be significantly more difficult.
void hurrrrrrrr() {__asm sub [ebp+4],5;}

There are ten kinds of people in this world: those who understand binary and those who don't.

Time is not a spatial dimension. You cannot move an object in the spatial directions "forward, up, right, and future". That would break most of physics.

Movement is a tricky idea in this context. What we really mean by movement is a change in position with respect to time; if we check an object's position at two times and the position has changed, we say the object has moved. The reason this doesn't work with time is because we've made an arbitrary decision to measure change with respect to time. A priori, it makes just as much sense to measure movement with respect to a spatial axis - for example, to say that a particle 'moves' because we happen to observe its x-coordinate changing as we change its y-coordinate.
When you're doing special relativity, however, in certain contexts time gets a negative sign and spatial position doesn't, which suggests to me a fundamental distinction of some sort between time and space. Note that it's possible to move through time without changing spatial position, but it's not possible to move through space without changing temporal position; you could look at that as a consequence of special relativity, namely because of the speed of light as a universal speed limit.
Space and time are two inextricably linked facets of the same idea, though, which is why we refer to the 'space-time' continuum.

When you're doing special relativity, however, in certain contexts time gets a negative sign and spatial position doesn't, which suggests to me a fundamental distinction of some sort between time and space.

Isn't it that we tend to measure time in delta and we tend to measure space in absolute distances? T minus 5 seconds is 5 seconds ago, etc.


Note that it's possible to move through time without changing spatial position, but it's not possible to move through space without changing temporal position

Ah, you have to give in on one or the other of those. If we're talking about real life then it's not possible to retain a spatial dimension because space itself is moving (expanding). If we're talking theoretical then we have to allow that an object can exist in two places at the same time because of the possibility of time travel.
void hurrrrrrrr() {__asm sub [ebp+4],5;}

There are ten kinds of people in this world: those who understand binary and those who don't.

Isn't it that we tend to measure time in delta and we tend to measure space in absolute distances? T minus 5 seconds is 5 seconds ago, etc.

We measure space in deltas too - 5 km west of New York, etc. I'm getting at a different distinction, though. Mathematically, special relativity treats time and space slightly differently. For example, the 'pythagorean theorem' in special relativity is delta-s^2 = delta-x^2 + delta-y^2 + delta-z^2 - delta-t^2; note the sign difference between the spatial and temporal terms.

If we're talking about real life then it's not possible to retain a spatial dimension because space itself is moving (expanding).

I don't know much about general relativity, but my understanding is that points in space are preserved, but the distance between them increases. In that case, there's no problem with talking about a spatial position.

If we're talking theoretical then we have to allow that an object can exist in two places at the same time because of the possibility of time travel.

Leaving aside the issue of how this time travel works, I'd say that's not really movement. You have two instances of the same object, but they're not connected by a smooth transition - or rather, they are connected, but their smooth transition goes forward in time, then back in time through a wormhole or similar, not straight from position to position.

Isn't it that we tend to measure time in delta and we tend to measure space in absolute distances? T minus 5 seconds is 5 seconds ago, etc.

We measure space in deltas too - 5 km west of New York, etc. I'm getting at a different distinction, though. Mathematically, special relativity treats time and space slightly differently. For example, the 'pythagorean theorem' in special relativity is delta-s^2 = delta-x^2 + delta-y^2 + delta-z^2 - delta-t^2; note the sign difference between the spatial and temporal terms.

This equation does not emerge from a difference in time as a dimension, but as a difference in the way we treat time. The signage is different there because space is being measured in deltas and thus requires an offset. This is not requiring a negation of time, it's relating space to time through a negation. We could just as easily write an equation that determines the volume of a cube with a cut-out section 's' by L*W*H - sL*sW*sH. This is not a measurement of negative length, it's just a length being used in a negative mathematical relation.

If we're talking about real life then it's not possible to retain a spatial dimension because space itself is moving (expanding).

I don't know much about general relativity, but my understanding is that points in space are preserved, but the distance between them increases. In that case, there's no problem with talking about a spatial position.


But a point is not a real object. Even subatomic particles occupy more than a Planck length and are thus subject to movement through spatial expansion - at a bare minimum.

If we're talking theoretical then we have to allow that an object can exist in two places at the same time because of the possibility of time travel.

Leaving aside the issue of how this time travel works, I'd say that's not really movement. You have two instances of the same object, but they're not connected by a smooth transition - or rather, they are connected, but their smooth transition goes forward in time, then back in time through a wormhole or similar, not straight from position to position.

If you consider the dimension of time as being spatial in nature then the movement is contiguous. That's what I'm saying. If you're talking about moving backwards in time through a wormhole then the movement is still contiguous, but requires at least one additional dimension for the wormhole to function.

void hurrrrrrrr() {__asm sub [ebp+4],5;}

There are ten kinds of people in this world: those who understand binary and those who don't.

This equation does not emerge from a difference in time as a dimension, but as a difference in the way we treat time. The signage is different there because space is being measured in deltas and thus requires an offset. This is not requiring a negation of time, it's relating space to time through a negation. We could just as easily write an equation that determines the volume of a cube with a cut-out section 's' by L*W*H - sL*sW*sH.

That's not really true. The point of delta-s as I defined it above is that it is a 'distance' metric between two points that does not change when you move to a different reference frame. If you try to define the metric without the sign difference, you'll get a 'distance' that changes when you transform coordinates to a reference frame with a different velocity. That sign difference is necessary and fundamental, and shows up throughout special relativity.

But a point is not a real object. Even subatomic particles occupy more than a Planck length and are thus subject to movement through spatial expansion - at a bare minimum.

Expansion doesn't imply movement. Even if you have an object that's not a point particle, every point on that object can remain at a fixed position as space expands, so the object gets larger but experiences no change in spatial position.

If you consider the dimension of time as being spatial in nature then the movement is contiguous. That's what I'm saying. If you're talking about moving backwards in time through a wormhole then the movement is still contiguous, but requires at least one additional dimension for the wormhole to function.

This is easier to discuss with graphs:
EBfH0CT.png
In case A, an object moves through both space and time at less than the speed of light, as normal. In case B, an object moves through space without moving through time; this what I'm saying is impossible. Case C is the wormhole. I agree with you that movement along the red line is continuous. The red line is always moving through time as well, though, so at no point is the object moving 'horizontally', or even necessarily faster than the speed of light.
In retrospect, I was imprecise when I said 'that's not movement' - sorry about that. What I meant was that it's not movement directly through space from instance to instance like the horizontal movement in the diagram.

This topic is closed to new replies.

Advertisement