Hacker News new | ask | show | jobs
by falsaberN1 1886 days ago
I have been using Godot extensively for the last couple years and it's an absolute joy to use. Documentation had some holes at the time I started, but it was not very difficult to figure everything out by looking at the demo repository. After that, doing stuff like procedural textures or sound effects was almost too easy. The UI widget support is excellent. It's so easy to put together and add logic to any display or interface element I could think of, even when making them adaptive to screen resolution. Whenever I have to do something with GTK or QT or other widget libraries I kinda wish I had as much as a fun time as putting interfaces together with Godot.

The animation support is also excellent, allowing to key every node property and even adding code calls perfectly adjustable in the timeline. I never used Flash to create things myself, but I hear people comparing Godot to it in terms of being able to do stuff. And from my own experience I believe it.

For 2D games I can't quite think of anything better. My own stuff has plenty of 2D visual effects (think of a discount version of the Super Robot Wars series in terms of looks), shaders, a zillion explosions and even my former computer (already a toaster circa 2014) barely registered CPU activity. 3D wasn't as good, although I was able to do little things that looked fine and performed okay in my former computer, it was noticeably more intensive, and the 3D demos by other people with full effects and high poly counts went at like 5FPS (they run smooth in my new machine, but gotta think of the weakest link). Godot 4.0 promises interesting upgrades on that field, though.

Since my game is going to need 3D for dungeon navigation I think I'll try to wait until 4.0 is released to finish that part, even if I have to port my code to accommodate for breaking changes. I did it with an earlier game in the transition from 2.x to 3.x and was a bit tedious but not really difficult. I'm not in a hurry and I can improve plot and features while at it, I'm just going to release it as FOSS when done, so I can wait and see if the improvements are worth it.