this post was submitted on 06 Jun 2025
178 points (98.9% liked)

Game Development

4451 readers
2 users here now

Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.

Community Wiki

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] -3 points 1 week ago (20 children)

Why on earth was it ever Z-up?

[–] [email protected] 69 points 1 week ago (4 children)

Because a flat surface is an x-y plane. The ground is a "flat" surface, and so the z dimension is height.

For me, that's the only way that makes sense. But I program robots for a living, so I'm used to dealing with coordinate systems where the flat reference is the ground. Programmers seem to be using the screen as the flat reference. If I were building a game world, I'd probably use z-up convention.

[–] [email protected] 8 points 1 week ago* (last edited 1 week ago) (1 children)

Programmers seem to be using the screen as the flat reference.

In screen coordinates, the origin is the top left corner of the screen, and the Y-axis increases towards the bottom of the screen. So Y still isn't "up"

[–] [email protected] 2 points 1 week ago

His point is that's where it comes from. In most 3D software as seen in the chart, the XY plane is paralel to the screen, just that Y is up instead of down like in 2D, cut that would be insane if it was like that.

load more comments (2 replies)
load more comments (17 replies)