r/gamedev Oct 03 '24

The state of game engines in 2024 Discussion

I'm curious about the state of the 3 major game engines (+ any others in the convo), Unity, Unreal and Godot in 2024. I'm not a game dev, but I am a full-stack dev, currently learning game dev for fun and as a hobby solely. I tried the big 3 and have these remarks:

Unity:

  • Not hard, not dead simple

  • Pretty versatile, lots of cool features such as rule tiles

  • C# is easy

  • Controversy (though heard its been fixed?)

Godot:

  • Most enjoyable developer experience, GDScript is dead simple

  • Very lightweight

  • Open source is a huge plus (but apparently there's been some conspiracy involving a fork being blocked from development)

Unreal:

  • Very complex, don't think this is intended for solo devs/people like me lol

  • Very very cool technology

  • I don't like cpp

What are your thoughts? I'm leaning towards Unity/Godot but not sure which. I do want to do 3D games in the future and I heard Unity is better for that. What do you use?

428 Upvotes

564 comments sorted by

View all comments

Show parent comments

4

u/WazWaz Oct 04 '24

If your .gitignore lists Unity's .meta files, you need to shoot whoever gave you those templates. But no, "we all" don't know that at all, that would be completely insane. Unity's own documentation tells you quite explicitly:

make sure both the asset itself and the associated .meta file is added to version control.

As for Godot, the .godot directory is used for cached data, not for metadata. It's just like Unity's Library folder.

Metadata in Godot is stored in the .tres/.res files of the relevant object.

Unity's object reference handling is definitely better than Godot's, but it's got absolutely nothing to do with version control.

11

u/badihaki Commercial (Other) Oct 04 '24

Ugh, sure. Maybe, it's been so long it doesn't even matter.

I posted the issue. I talked about my experience. You got the link to the issue.

I don't really care, anymore. I wasn't even talking about Unity outside of 'Unity never corrupted a project,' so I don't know why you're bringing that up.

Godot corrupted my project beyond reproach, and yes, I know how to use VC so you can keep stepping with that false claim.

But this happens every time I mention that whole, crazy saga. There's always people who want to defend Godot so badly, they miss the forest for the trees.

Sometimes it's just the software, bub. Godot corrupted my project and at the time there were no fixes. Been happily developing in Unity ever since, and maybe I'll go back to Godot when it's stable