The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates.

godotengine.org | Twitter

+1 vote

Hi there!

I have the doubt about which version should I use for a 3D project in terms of compatibility with all platforms, I know that Godot 4 uses Vulkan (which is better and faster for 3D) without the possibility to use GLES 3 for compatibility until Godot 4.1

The project will take around 2 years so there is sufficient time to get the stable release of Godot 4 and even to get 4.1 released too

So, for a 3D project aiming to all platforms, is possible to target all them with Godot 4 or for compatibility will be better start the project with Godot 3.x branch?

Mobile targets are the less important ones for that project, but I'm worry about compatibility with Vulkan on PCs and specially Consoles

in Engine by (83 points)

2 Answers

+1 vote
Best answer

Stick to the 3.x versions of the engine. They work on several platforms, they're fairly stable, and they have a lot of documentation/support for them. A stable version of Godot 4.0 hasn't been released yet, and as such it'll be a "moving target".

by (3,164 points)
selected by

Yes, will be safer stay in a 3.x version for now

But I do not understand the "moving target" part, what this means?

"Moving target" (in this context) means Godot 4 will be difficult to work with for a few years.

Oh my...

I was thinking on targets as PC or consoles not as targets itself haha

Sometimes is good to deactivate the dev mode

0 votes

I was in contact with several businesses that offer porting services and all of them recommend to go the 3.x way and in case that Godot 4 becomes stable during our development then we can consider to port the game to Godot 4, always is those porting services bring support to that version too.

by (83 points)
edited by
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.