Hello everyone,
I'm a web and multimedia developer and create content for the web, mostly for e-elearning purposes.
Recently I've seen a lot of job postings requesting multimedia developers with three.js knowledge, unity, or unreal, to developer 3D e-learning games, VR, and AR experiences.
I've always followed Godot's evolution without having the time to dive into it. I like its whole paradigm and the fact that it's open-source.
But here's my issue, I have 9 years of Javascript experience, and 16 years of blender 3d experience, I think I need a way to marry these two skills and on one had we have Godot, a fully capable Game Engine, on the other, we have three.js, a library that facilitates showcasing 3D stuff on the web.
Which one could bring me more versatility professionally?
Sorry if this is a long post, and if anyone need more information, please say so.
Thank you for your time.
Best regards

  • Megalomaniak and TwistedTwigleg replied to this.
  • dult Which one could bring me more versatility professionally?

    I agree with Megalomaniak said. One minor thing I’d add, based on my personal experience, is that Godot is not very well know outside of the game development space and so if you are trying to grow your skills for possible employment with Godot or Three.js development, I would highly suggest Three.js as it’s more well known and likely to be more desirable for a job perspective. Godot has lots of potential, but I do not think it’s there just yet in terms of professional employment (clarification: specifically for Godot jobs, it does show experience you may just have to explain it more than Three.js). Just my two cents though - I would encourage you to decide based on what you think is best and research accordingly 🙂

    dult Which one could bring me more versatility professionally?

    Long term, it's anyone's guess but godot certainly has potential. But in terms of maturity of web publishing right now three.js is probably the safe bet. But the only way to really know just how useful godot could be for you in this area is to simply take a dive into it and try it out for yourself.

      It depends what you want to do. Three.js has been more successful for web work, for example showing car interiors, customizing shoes, and more of the product stuff from big companies. It's been less successful for games.

      Godot has support for HTML5 but it's not as good as Three.js, IMO. However, Godot is better for complete games as you have a good editor and lots of libraries for gaming (physics, sound, animation, etc.).

      dult Which one could bring me more versatility professionally?

      I agree with Megalomaniak said. One minor thing I’d add, based on my personal experience, is that Godot is not very well know outside of the game development space and so if you are trying to grow your skills for possible employment with Godot or Three.js development, I would highly suggest Three.js as it’s more well known and likely to be more desirable for a job perspective. Godot has lots of potential, but I do not think it’s there just yet in terms of professional employment (clarification: specifically for Godot jobs, it does show experience you may just have to explain it more than Three.js). Just my two cents though - I would encourage you to decide based on what you think is best and research accordingly 🙂

      Thank you all for your time and politness.
      I had a gut feeling that that. Would be the answer:
      Three.js for visualization and Godot for game develoment.
      Currently I already develop 2D games on JavaScript and I don't plan on jumping to 3D (2.5d game's maybe...).
      I'll Invest my time learning three.js and hope that the opportunity to learn Godot Will arise.
      Thank you