Comment by baldfat
7 years ago
Unity and Unreal vs Godot
Unity and Unreal = Huge engine that can make life like multi-million dollar games. Can be overwhelming for small teams
Godot = Awesome engine where almost anyone can make a game quickly. Release a game in a week or you can work with a team for over a year with a polished game. Godot is the killer Indie Game Engine due to how easy it is to make a game but you can really get something that scales but it isn't as capable as Unity or Unreal.
Godot vs Luxe (Haven't programmed in Luxe yet) - Godot you really using a lot of menus to make your game, though you can now in Godot 3.0 do everything (mostly) code based now (Great thing in my opinion). Luxe seems to try and make it more code based with the ability to use menus and a API that will allow you to use almost any language (Though I think languages similar to Python with a ton of libraries might not be well suite for porting. I really think Racket would make a killer game scripting language if people will get over brackets.
I apologise that I still bring up this axe that I have to grind whenever Unity is discussed, but for years it has had a V-Sync bug that results in one core being maxed out in Linux. This is an energy waster, especially in the context of travelling with a laptop and wanting to spend an hour playing a really lightweight game like Desktop Dungeons on the train[0]. It also heats up my laptop, spins up the fans, so the battery drains even faster, there is more wear on the mechanical parts, and I'm sure the excessive heat doesn't help the battery lifetime.
The most painfully ironic example of a game that suffered from this is TIS-100, a game of optimising assembly for an imaginary ancient computer[1]. You can imagine how this completely ruined the immersion for me. I reported it to Zachtronics, and got a really swift reply. Maybe they managed to fix it since. All I know is that I'm happy that Shenzen IO used a custom engine.
Perhaps the bug is fixed in the newer versions in general, but I still see new Unity games come out that have this issue.
Until then, the workaround seems to be adding a manual VSync setting (Jazzpunk and Mousecraft both have this, and do not have this issue). So to any Unity developers out there, please add a vsync option. Not because you expect people to turn it off, but because making it a manual setting seems to fix this bug on Linux.
[0] http://www.desktopdungeons.net/
[1] http://www.zachtronics.com/tis-100/
A little off topic, but Racket is definitely used by Naughty Dog in their games. Here's a talk they did a while back https://www.youtube.com/watch?v=oSmqbnhHp1c
Given the history of Lisp & Naughty Dog, I wouldn't have expected anything else. Hadn't seen that video yet though, thank you!