0 votes

Now that Godot 4 is getting stable and that we have Vulkan support, I was thinking that while I want to learn Godot 4 for gamedev, It will also be interested to create some desktop/mobile apps with it. I know it can do it and I also searched some videos on YT that make some examples. My question would be, compared to something like QT or GTK, are there any limitations to Godot? Or things that will make creating desktop apps not worth it as much as with the other two (or any other "simple" graphics library)?

EDIT:
Btw, is anyone aware if Godot can fully export to web at the moment? I have heard that WebGL can do that but I'm no sure.

Godot version 4
in Engine by (12 points)
edited by

Of course. So much so that the even the full editor itself can run through the web.

And talking about limits. There are some file system ones you'll face with the web export.

2 Answers

0 votes

Wow you're comparing very different tool sets here and it all depends on what exactly your app does

For desktop, GTK and QT are by far the better options as they allow full window management and control from the ground up and can design exactly what you want, the way you want it.

Godot simply ignores all that micromanagement and lets you focus on the functionality of your app which is great for mobile users, not having to meddle with canvases and fragments or activities

If your goal is simply to make your app multi-platform again it really depends on what your app does as all 3 options can provide equally satisfying results

by (6,932 points)

Thank you! I want to learn Godot anyways tbh so I also wanted to hear it's potential into creating apps. Have a great day!

0 votes

if you need richtext-editing, then go qt. it would be great if godot had a rich text editor. if you need alot of custom styled widgets, then go godot, you will spend lots of hours customizing qt-widgets, crossplattform building is better with godot, it is difficult with pyside, but i dont know about native qt with c++.

by (69 points)

Thank you! That's really interesting! I don't think I'll need rich text, simple one will do fine. Btw, I forgot (but I updated the question), do you know if Godot can be used to properly export apps on the web with fully support? I heard that they do that with WebGL but I would like to hear someone with experience.

From a personal preference and quality of product standpoint I wouldn't skip rich text, currently Godot has some pretty horrible text rendering but it has some pretty beautiful 2D graphics rendering so it's really down to you as to whether you go that way or not.

The downside of not using richtext is that you may run into cases where users want to spice up their text documents with italics or bold so I would probably go with something that can do it.

Looking through the documentation for rich text on godot I think it's actually doable, you'd have to write a serious amount of custom code to get full functionality but there are "richTextLabels" already implemented.

it is possible to do a richtext-editor in godot by a overlay of a textedit over a richtextlabel (there is a program made with godot 3 called World Maker, that does this in its wikieditor, just search for it), but if you want to process the formatted text (which is bbcode'd) e.g. to html or other formats you have to write a converter on your own.

Thanks for all the great info!

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.