Hey there,
Nice to meet you all. I’m looking into a game engine to help me grow my dev game hobby from a dream to reality. I know, I know, it sounds a bit corny but there’s a dream behind any meaningful endeavor isn’t it?
Other than Defold, I’ve been looking into GameMaker Studio 2, Godot and Unity – the usual suspects. I work on a MacBook Pro and the GM IDE and runner have terrible performance. Godot seems a bit disorganized, documentation is hit and miss and you can tell it’s put together by developers who are focused on code first, and user experience second. Unity… Well, we all know it’s a beast and although everyone seems to recommend it as an eaay choice for beginners I just don’t see it. C# looks daunting.
I’m a web designer and developer by trade, so I’m no stranger to code – but I do look for a different experience than the one at work. So less curly braces would be nice.
This should hopefully give you a bit of an insight into my background and what I look for (and don’t) in an engine. From what I’ve seen so far, here’s what draws me to Defold:
- Clean, simple UI
- Great docs, good examples – you can tell it’s a work of love, not just the minimum effort (see Godot)
- From what I gather, deployment should be super straight forward
- By far the most mature and smart community. It just feels like a good, healthy place of like-minded people I want to be a part of.
These aside, I’m thinking the game I have in mind is pretty UI heavy and Defold seems to lack in this department. How’s this messaging system supposed to work? Is it somewhat similar to Godot’s signal? And what about the game objects? Are they similar to Unity’s in that you attach various components in an ECS kind of programming? Is there something similar to scriptable objects, or how might I go about working with data? I’ve read something about Lua having these tables instead of arrays?
I’m looking for personal experiences and insights to help me draw a picture of what working with Defold feels like. At the end of the day, I care more about the coding experience than speed. I’m in no hurry to launch anything, I’m just looking for a ride I can enjoy in my little spare time.
Thank you for being with me in this long (first) post.