Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
How the engine works is irrelevant.
In 3D space Z is always up and down, no matter how the engine is build.
You can not expect players to know how different engines work.
So it would make more sense to name the X-Y-Z-axis from the perspective of the real world, and not from the perspective of the individual engine.
You will figure it out eventually.
But why the frick not name things properly from the start?
That everyone can call the axis what they want?
X is one dimension.
X, Y is two dimensions and flat.
Z adds the third dimension of height.
I get that some game- and drawing engines use Z as depth and not height, as Y is hight on the screen that sits vertically in front of you.
But in all the world og robotics, CNC and machining in general.
Z is always up and down.
The only place doing it differently is some drawing engines, making them the odd ones out.
Z being height is the norm.
Doing it any other way, just creates confusion.
It might be a minor thing, but if they can make it more accurate they should.
Edit: To touch on the "it's arbitrary and based on the engine" thing, that makes sense to me if I'm developing a game on a computer. But when the software is emulating the visuals and immersion of a 3D space for the player, I feel like the language we use (both literal and design-wise) should reflect the standards we have for actual 3D space as well. I'm not adjusting the room in Blender or Unity, I'm adjusting my virtual space from the perspective of that virtual space.
Up/Down
Left/Right
Forward/Backward
This have actual meaning, the letters do not, they can be anything it really doesn't matter.
Variables like the x in "x + 2 = 4" are different than the letters we use as labels for the geometric axis we learned about in math class. The letter label of an axis can correlate with variables in geometric equations, but the label itself is not an arbitrary variable. It's not like "z-axis is up/down" is like, just my opinion, man.
What would it look like if they changed it to "Up/Down"? We'd get a menu that looks like:
Up/Down --> -1
Left/Right --> 0
Forward/Backward --> +2
I'd argue that's unintuitive and requires the player to translate +/- integers with paired labels describing same axis into 3D space. That's why it's important that x-axis/y-axis/z-axis actually do mean something and it's pretty well-defined, because most players have had at least some exposure to these concepts and what they mean and know negative and positive #'s represent different directions on the same axis.
Again, we're splitting hairs here. But I don't really get why folks wouldn't want it to be accurate if it's such a small change.
Thank you.
Exactly my thoughts.
A quick google search returns numerous examples of both methods of labeling the axis however. I suppose which is up/down and which is forward/backward just depends on whether you're thinking about adding a 3rd axis to a flat plane that's sitting horizontally on a desk or one on a screen that's oriented vertically.
If you've got an X/Y plot sitting on a desk and you're adding a Z axis to it.. then that Z axis would intuitively be up/down. If you're working with something on a screen then it would more intuitively be forward/backward.
"For 2d work, X is horizontal and Y is vertical. This should remain unchanged.
When transitioning to 3d work, the above statement should apply to a top view of the object/item. For example, in a game like Super Mario 64 (or any other "simple 3d game"), X+Y axises should refer to the planar movement (forward, back, sideways). The Z dimension would be vertical (up).
When people say height/width/depth, they are usually referring to looking at an object (for example, a cube or a figure). For representation of a gaming world, it makes more sense to use a north/east/up method for XYZ. This allows maps to be made on the XY coordinate system, and Z values whenever height is necessary (such as building structures in Minecraft).
FYI for the OP: "Y is the standard for math" isn't true. Y is the standard up for a 2 dimensional coordinate system. Z is the standard up for a 3 dimensional coordinate system. Since we need a 3d system for 3d gaming Z would be the logical answer for height.!