Godot Engine

Godot Engine

zeeb Sep 15, 2020 @ 7:15pm
Z needs to be switchable with Y
When you talk about Z-levels you talk about different floors.
But in Godot Y is up and down.

Could you make this a project setting for those of us who are used to having Z as Up and Down in a 3D world?
Originally posted by Valdar:
While it can be somewhat confusing to start, Y-up is the standard used internally for computer games and used in most (all?) game engines. I presume that it started that way back before 3D games, when most games were 2D platformers and Y represented height. If you want a game with a more traditional 'top-down' approach where Z represents height, you are probably best to facilitate that in your I/O interface to the player.
< >
Showing 1-3 of 3 comments
The author of this thread has indicated that this post answers the original topic.
Valdar Sep 17, 2020 @ 9:47pm 
While it can be somewhat confusing to start, Y-up is the standard used internally for computer games and used in most (all?) game engines. I presume that it started that way back before 3D games, when most games were 2D platformers and Y represented height. If you want a game with a more traditional 'top-down' approach where Z represents height, you are probably best to facilitate that in your I/O interface to the player.
zeeb Sep 17, 2020 @ 11:32pm 
Ah I see, thanks for clearing that up. I honestly thought Godot was just using their own "system".
Nevermind then!

Thread can be closed/archived/whatever.
Valdar Sep 18, 2020 @ 5:50am 
I should correct myself and clarify. Not ALL use Y-up. Godot, Unity, Leadwerks, Urho 3d, and several others all do (as do the OpenGL and Direct-X standards). Unreal and Cry Engine however, DO use Z-up though. Point remains that whatever coordinate system an engine implements, your pretty much confined to it. I don't think it would be a trivial thing to make it selectable, and even if you could, it would lead to a lot of confusion among users.
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Sep 15, 2020 @ 7:15pm
Posts: 3