TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Is Making Advanced GUI Applications with Godot the Future? (2020)

75 pointsby maccoalmost 3 years ago

16 comments

preommralmost 3 years ago
Very unlikely.<p>Godot has those features because game devs often need to make UIs for the game e.g. menus, etc. A decent game engine has to have that kind of functionality. Godot dogfooding is not a good indicator of it&#x27;s potential as a ui toolkit. It&#x27;s probably easier for them since they might need specialized components and because they&#x27;re already familiar with the tools. There&#x27;s a very strong advantage unique to them.<p>There are alot of edge cases and broader applications that the right tool for the job like Qt and even electron cover because that&#x27;s what they&#x27;re specialized for.<p>The expectation that godot will cover two major disciplines is possible... but unlikely.
评论 #31792026 未加载
评论 #31791656 未加载
评论 #31792895 未加载
krappalmost 3 years ago
I&#x27;ve seen a lot of applications posted to Godot subreddits, so it&#x27;s clearly a thing. Godot has some clear shortcomings when it comes to application development, particularly with layout and text rendering, but it&#x27;s not at all infeasible. I wouldn&#x27;t do anything <i>important</i> with Godot at this point, though, at least not without C#. GDScript ... is better than GML and Dark Basic but worse than any language you would actually want to use.<p>I think the important takeaway from reading the article is how crucial editor design is.
wly_cdgralmost 3 years ago
I really appreciate how Godot is the only one of the 3D engines that not only offers good 2D support as well (like say Unity) but really treats 2D as a first class citizen. I also REALLY appreciate how it&#x27;s the only one that has decent built-in support for vector drawing.<p>That said, so does Canvas, and HTML &amp; CSS are a tried and true portable powerhouse UI combo, and JS&#x2F;TS are infinitely more relevant than GDScript, so I am camp Electron. Especially now that web 3D is also better than it&#x27;s ever been. I would rather see more work to make Electron gamedev-friendly than work to make Godot appdev-friendly
glowinglyalmost 3 years ago
I very much wish so.<p>I tried using Godot at work and got turned down. They wouldn&#x27;t even allow a demo or the &quot;IDE&quot; to be installed. Must use our licensed contract junk from leaches on government dole, because those are what&#x27;s approved by cybersecurity.<p>I now have a few more interview questions to ask of future employers and things to look out for during interview tours.
评论 #31791658 未加载
MaybeItsMiaalmost 3 years ago
Am I weird that I enjoy HTML&#x2F;CSS for GUI and Layout? With CSS grid of course. Hell I love Godot, but the fact that you can&#x27;t do something as simple as give a component a max width is so annoying.
评论 #31791598 未加载
评论 #31791933 未加载
评论 #31791628 未加载
HidyBushalmost 3 years ago
Making GUIs with game engines is the future not because they are easy to develop with, but because the moment AR and VR become common we already have tools to make 3D interfaces
评论 #31791613 未加载
rm7almost 3 years ago
I&#x27;m looking at moving my desktop application(s) from Microsoft WinForms to Godot, but its worrying that no one else is doing it yet. It certainly seems appealing, especially compared to the other options, but its not at all clear what the limitations and risks are without investing a lot of time&#x2F;money into it.
DeathArrowalmost 3 years ago
&gt;It is not made for reusable components, like real GUI toolkits. The latter needs some explanation. The web way of creating reusable components is through some kind of templating. You are basically just copy pasting a chunk of HTML several times representing your new custom component.<p>That&#x27;s not true since HTML allows custom elements.
hdjjhhvvhgaalmost 3 years ago
I agree one would have a similar experience as the author when learning Flutter, but it is because on mobile you need to have all these shiny things so it&#x27;s no wonder that documentation covers it in detail. However, you can perfectly write Flutter apps without animations, transitions and the like.
评论 #31797588 未加载
jayd16almost 3 years ago
Game engines have a lot of nice tech and maybe one will get popular for apps one day. The major issue I see is that they&#x27;re simply tuned for a different UX. They&#x27;re usually very power hungry (both amps and CPU cycles) and designed to push as many pixels as possible.<p>It&#x27;s the exact opposite of the modern view layouts that try to cache view images to reduce the draw work.
butwhywhyohalmost 3 years ago
But you guys, this software isn&#x27;t practicing good Design. None of those UI elements provide me with any _satisfaction_. I don&#x27;t care how efficient it is if it doesn&#x27;t follow solid Design principles (like massive checkboxes that take seconds to activate).<p>&#x2F;s
NonNefariousalmost 3 years ago
I’d consider Godot but it’s unusable for deploying on mobile platforms.<p>We need desktop and mobile, making Qt&#x2F;QML our only apparent practical choice.<p>BTW, we built a desktop app in QML and the GUI performs great. The resizing is smooth and elegant.
评论 #31797915 未加载
iLoveOncallalmost 3 years ago
Well I&#x27;d argue that making GUI applications is not the future, so that doesn&#x27;t bode well for making GUI applications with Godot.
评论 #31790530 未加载
bitwizealmost 3 years ago
No.<p>Inasmuch as desktop applications continue to exist, the future is Electron. The only applications for which there is still demand for traditional GUI apps are military and medical device applications.<p>Electron is <i>literally</i> write once, run anywhere. It&#x27;s leaps and bounds beyond anything else in this regard. RAM is cheap, and a few hundred megabytes per installation are a small price to pay for increased productivity and accelerated time to market.
评论 #31792803 未加载
DeathArrowalmost 3 years ago
Godot is fine for GUI in Games and 3D apps. And that&#x27;s it.
lakomenalmost 3 years ago
I personally prefer not designing my gui but coding it.<p>I met a guy who said he wanted to write whatever documentation, essentially a gui in Godot and I was like, why not use the proper tool for the job. Well he said he&#x27;s familiar with Godot so he&#x27;d write it in Godot.<p>And now this.<p>I was learning about Android development, jetpack compose, the new thing where you essentially write components in code, I prefer it over the old way, gui design with Android Studio in xml files. I guess I can get used to both but would prefer jetpack compose because it&#x27;s so similar to &quot;the web wayTM&quot;.<p>I&#x27;m guessing if you&#x27;re used to graphical layout and design you&#x27;d disagree so TL;DR it isn&#x27;t for me, but I&#x27;ve had Godot on the list of things to get into or at least try to scratch the surface and create a test project with it.
评论 #31792876 未加载