logoalt Hacker News

bentttoday at 1:07 PM9 repliesview on HN

I wonder if Unity (the game engine) actually has a sneaky potential here. It’s cross platform, fast, and maybe just maybe less bloated than carrying around an entire browser like Electron?


Replies

criddelltoday at 5:02 PM

What's the accessibility story like? Do Unity applications work well with screen readers?

Vedortoday at 1:18 PM

Not sure about Unity, bot Godot is already used to build tools, like Pixelorama (pixel art graphics editor, a bit akin to Asesprite), RPG In A Box (game engine targeted for RPG games), Bitmapflow (tool to generate in-between animation frames), and probably more I don't know about.

Well, if I remember correctly, the Godot editor is written in Godot.

show 1 reply
v9vtoday at 1:12 PM

I think Godot is a possible contender as well. There are a few non-game applications made with it, and they've recently added a docs page tailored to non-game application development: https://docs.godotengine.org/en/stable/tutorials/ui/creating...

fslothtoday at 1:17 PM

Sure but different target market.

CRUD apps are non-trivial.

If Unity were to ship platform native replacement for WPF equivalent (hell or even winforms) it would become a really enticing app development platform.

show 1 reply
pier25today at 1:14 PM

Flutter is probably better suited for apps

jordandtoday at 1:16 PM

Unity has a big runtime that needs to be bundled with it to run

moron4hiretoday at 1:19 PM

Unity's 2D UI stuff is very poorly designed, with lots of edge cases where auto-calculated fields can hit a divide-by-zero issue and then become unrecoverable because the value is now NaN which can't be auto-calculated back to a number.

irishcoffeetoday at 1:27 PM

Just use Qt. Native, cross-platform, works like a champ.

netbioserrortoday at 1:15 PM

Speaking from personal experience, Godot has the sneakiest potential. It has all the UI components and flexible layout containers you could ask for, a signaling system that lets you put the methods from less relevant components in the scripts for more relevant ones (making for a more compact project), and you can also manually compile slim template builds for cleaner distribution. There's a future there.

show 2 replies