• General Chat
  • General discussion on game engine creation in relation to game development

Yeah the launcher is pretty dumb. I still enjoy Unity tho, but it's all a matter of preference. I personally really like Unity's AI system, it's pretty fun.

Well I cant deny the number of games produced on Unity that I play. Is the AI you mention for RTS stuff?

@jbskaggs said:

Well I cant deny the number of games produced on Unity that I play. Is the AI you mention for RTS stuff?

Really depends on what you're doing. I am mainly referring to their navmesh system, which is really easy and fun to use. If you're strategy game needs more complex movement, it could be really useful.

I haven't gotten the chance to try Godot's navmesh yet, but I will soon. I think the main difference is it provides much less base functionality than Unity's, and requires more coding from you, which has it's pros and cons. But like I said, I haven't tried it yet. =)

Unity in general I think went in a bad direction starting maybe like 6 years ago, around the time John Riccitiello took over. The way they force you to create an account, that some meta data of your project is synced (which seems unnecessary), that they gate basic features like a dark mode editor behind a monthly subscription (and would ban anyone from the forum if they complained), though they did add dark mode to the free version recently.

Plus all the issues with half-baked new renderers and features, it is very confusing to start a new project and know what features you should use, whether the old ones or the new ones (and none of them seem complete). Plus they have basic stuff that doesn't work, like HTML5 support on mobile. This is a huge reason to develop for HTML5 and the fact that they never even tried to fix this after so many years is disappointing. Even on desktop it is glitchy.

But I do understand why people use it. The engine is easy to use (not as easy as Godot, but still quite good), and it runs on regular PCs (unlike Unreal). The ECS system is a good design, and I like being able to attach multiple scripts to the same object. This makes sharing code between projects much easier. And the graphics are still pretty nice, but maybe not on the level of Unreal. But with good art you can definitely make a AAA looking game in Unity.

Unity also has a great support system, with the huge asset store and plug-ins. You can get a lot of art for cheap and save time getting plug-ins for all kinds of stuff. This is one area that Godot is lacking, there are not a lot of good art assets available, and the existing plug-ins are usually free and open-source (which is nice) but also means they may not have great support or be currently updated. At least with Unity, there are developers that make their living writing plug-ins, so they will update when a new version comes out, add new features, etc. because it is a business for them. But this is harder with an open-source project.