Hi there. I have been wanting to create games for a really long time and figured I am going to try my hand at it. Ideally I want to make games for web, mobile, desktop and Nintendo Switch. Obviously Defold seems like it would fit like a glove. I have lurked here for a quite a while and thought I would just make a post about all my concerns instead of scouring the web any longer.
*** This engine does not seem beginner friendly**
From what I understand, Defold is able to produce small build sized because it doesn’t have a lot of premade features. A consequence of this is that the developer needs to create the features themselves. Being a total beginner, is Defold a good idea for someone who knows absolutely nothing about how that sort of stuff is created? Obviously I am capable of learning things, but stuff like creating 2D lighting seems incredibly complicated. Should I be using something like Godot or Unity instead?
*** Is Defold meant for large projects?**
This worry isn’t really based off of anything specific. I have just seen examples of games made with Lua and they don’t seem like large, long running games or anything like that. Again, I have no idea about what Lua is capable of or why this notion is in my head, but it is just something I have a worry about. A specific example would be something like an RPG with a large number of items, characters, enemies, etc.
*** Learning Defold**
I have absolutely no idea how to learn this software. I am used to finding a program I want to learn, typing that program’s name into YouTube. I just watch a bunch of tutorials until I feel like I am familiar enough to dive in and then figure out what else I need to know for my specific goals. This seems incredibly difficult with Defold, and I have a feeling this is a huge reason why this engine is somewhat obscure in the hobbyist game development scene. Do I learn Lua separately first, then try to figure out Defold? This probably sounds insane, but I don’t think I have ever even looked at software documentation before. Maybe this is more common in the world of game development but I have never needed to before with other software.
I can’t think of any other concerns at the moment, but even if there are others, these are the main ones. I REALLY want to like this engine because its priorities are PERFECT for what I want. I’m mostly worried that I am not smart enough to be able to fill in all the blanks that Defold leaves for me to fill. Things like fancy lighting and physics. I notice a lot of indie games with gorgeous lighting effects, physics, water reflections, and whatever. People are able to achieve this while being completely new to game development because it’s all just a button press away. I can’t help feeling that even thought the engine is perfect for what I need, it isn’t suited for what I want my games to look like or be. I might want to make 3D games later on but I’m not really concerned about that when starting out.
I don’t know. I just don’t want to make a mistake and have to quit, and relearn everything I just learned because I jumped in without thinking critically about anything.
Thanks if you read all of this.