ah yes the correct way and the Minecraft way
I clicked on this post to say Y is always elevation because I grew up playing Minecraft.
Technically, there’s a lot more options. Any axis can have any name. The reason why these two main systems exist is because of 2D coordinates.
A 2D coordinate system can either be viewed top-down (piece of paper on a table) or from the front (pixels on a screen). So while X stays the same in both of these options (and thus isn’t contested in 3D coordinates), Y is either up (on a screen) or ahead (on paper), and Z then gets whatever axis is left over.
The top one is wrong because it violates the right hand rule.
Z should be inverted in the top picture.
go home programmer, math does not need you!
One of those people would be wrong.
Minecraft
If you think the top of the frame is correct, may I just say fuck you? Thank you have a nice day
But Z is depth… it makes the most sense.
The top is a left-oriented coordinate system (because the axes follow the left-hand rule, not the right hand rule). Doing anything related to e.g. physics in such a coordinate system is a pain.
So you hate everyone who uses Unity huh
That’s how web pages are laid out so I’m use to it. X/Y for position on the page and Z for layering elements on top of each other.
You’re still the bottom one, just looking at the z axis head on.
In a 2D game Y is up. Going from 2D to 3D would make sense to add another dimension forward to account for depth.
However if you start with a map of a 3D surface then North is Y and East is X you’d add Z to account for elevation like everybody making maps would.
I guess it depends on how you look at it.
Yes, but please just make it follow the right hand rule…
Which one?

(Technically all the same, I know).
The first? I dont know… They all look weird since the finger axes dont intersect properly.
I am the latter, because if I draw a X-Y plane and lay it on the ground, it aligns with that XYZ reference frame.
The second fellow is a machinist, like me.
Yes! Except when using a lathe…
I mean a lathe doesn’t really have a y axis tho. Tool height is just tool height. Even on a vertical lathe you usually only have x and z.
Basically: Platformer vs Top-Down, which would you choose if you were forced to make/play a game 2D only
2.5D games actually lock on one way
Ah, the beautiful faux-isometric
Top is also Visual Novel
<i,j,k> vector master race.
Yeah… As a Blender 3D artist, Z axis has been baked into my brain as the up/down axis.
“baked” pun intended maybe?
Always bake.
I’ve been making models in Blender to import into Godot so I have to constantly switch.
I have experienced this. It was pretty confusing at first.
Thanks to 3D printing Z is firmly “up” in my brain even if the modeler I use does it differently.
One of my friends and I used to always have this debate because of our different backgrounds. I got used to +Y being up because of doing physics for several years and seeing side-on diagrams that needed to account for gravity. My friend has a background in geology, so he’s used to top-down surveying maps where +Z is up. It all depends on your perspective.
But my way is right. We need to have standards, people.
I’m like your friend, but my perspective is from the atmospheric sciences. The z-axis is anything vertical.
I wonder if all earth sciences are like this?
Don’t forget the handedness of each coordinate system!












