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. | Twitter

0 votes

I'm thinking of adding some online elements to a project I'm currently working on. I know Godot has added online functionality, but is it ready/enough to be worth using at the moment? Is it stable and are there plans to change /improve in the upcoming 3.0? I don't want to start only to have everything break in the new version. nice to hear if anyone currently is using the online features. How is it?

in Engine by (274 points)

With "online" you mean the networking api?

Yes. The API. sorry if I didn't make that clear.

As far as I'm aware, the first version of the high-level API (the one with master and slave GDScript keywords) will be available in 3.0. In the meantime you can use the low-level one.

How easy is it to work with the low-level API? I'm thinking it might be easier to wait for the High-level implementation if it saves me headaches.

The low-level API is harder. Opening sockets, sending messages, etc. Nothing complicated, but using it efficiently and reliably is more work (sending packets, ensuring relevant ones are ordered, choosing between TCP or UDP, deal with packet loss and duplication...).
A few people made online games with this, because it's how any online features ends up anyway, but having the next high-level API on top of that will be easier to use (if it fits your needs).

Please log in or register to answer this question.

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.