25
submitted 2 years ago by RothyBuyak to c/gamedev

I have plans for making video game, and so far Godot looks most promising out of free game engines (completely free and open source, native script language - GDscript - similar to Python which I know and from yt tutorials it seems very intuitive). Any couterarguments?

you are viewing a single comment's thread
view the rest of the comments
[-] TeaHands@lemmy.world 5 points 2 years ago* (last edited 2 years ago)

I recently made the move to Godot 4 from Unity, due to the latter slowing down and becoming just too frustrating to use. Overall I like it a lot, you’ll probably get on well with GDScript and the engine is very snappy and fast which is a huge advantage over some competitors. Some negatives though in no particular order:

  • The UI isn’t great when it comes to scripting. I believe the new version is allowing an undockable scripting tab which solves one problem, but I’m reserving judgement since there are plenty of other annoyances. That said you can always hook up an external IDE I’ve just not looked into that yet.
  • No visibility into your scene when it’s actually running. This is the big thing for me coming from Unity, it’s incredibly awkward sometimes to just try and see what your game is actually doing when you hit play.
  • A lot of stuff changed from Godot 3 to 4, rendering a lot of information you’ll find outdated. But also even within 4 itself it seems like things have changed a lot from early tutorials, so I’ve had to do a fair bit of good old trial and error problem solving (occasionally of the “just press all the buttons and see what happens” variety)
  • The UI creation tools manage to somehow be even more frustrating to use than the ones in Unity, which is really saying something. Although these are the only two engines I’ve used and I hear it’s a fairly widespread problem, so can’t entirely blame Godot there.

Edit: I just finished writing this post and went on Mastodon, immediately saw a discussion about how Godot's support for browser-based games is apparently not good. So idk what you're planning but that could potentially be an issue.

I’m not saying don’t use it, of course. Every engine has its pros and cons. Overall it was quick enough to get up and running that tbh you might as well just give it a whirl and see what you think! Good luck with your game :)

[-] smokedsalmon@lemmy.world 2 points 2 years ago

Actually, if you select "Remote" in the hierarchy, you can view the scene while its running. Kinda clunky workflow though

[-] TeaHands@lemmy.world 1 points 2 years ago

Yeah you can see the hierarchy change, but you can't actually watch the scene play out like you can in Unity. It's not a dealbreaker but it's by a wide wide margin the thing I miss most.

[-] smokedsalmon@lemmy.world 1 points 2 years ago

Ohhhhhh, I see what you mean now, my b. Yeah it would be a real nice add.

this post was submitted on 01 Jul 2023
25 points (100.0% liked)

GameDev

2825 readers
1 users here now

A community about game development.

Rules:

More rules might follow if they become necessary; general rule is don't be a pain in the butt. Have fun! ♥

GameDev Telegram chat.

founded 2 years ago
MODERATORS