I think this kind of questions are making a big heap already, but still I need some advice.
I’m beginner to game engines, my purpose is making adventures or 3d platformers which is comparably simple but pretty.
I’m not a programmer and never will be, instead I am good at drawing and can make my own models, textures, even animations with other 3d apps.
So I thought unreal was something I should go with.
It is amazing engine, but it is kind of… everything is already fully set, and only thing I can do is playing with it, not making something from scratch. Since I don’t know programming language it is fair deal I guess.
But I want to learn some basic code, making something brick by brick. In unreal it seems impossible. Everthing is already prepared neatly and if I want to change something I have to dig into it and it’s also difficult as much as learning another language.
And I don’t want to make FPS game.
So I installed unity. I heard that if i want to make game whch is not FPS, and if I want to build game from scratch step by step, unity is good for beginners.
also I can buy scripts from store.
I don’t think any of both engine has much cons, it’s just my agony as a beginner.
which engine is more suitable for a beginner like me?
p.s. It’s hard to decide because unreal’s terrain editor and material node are so good.
Both of these engines are really great and should be completely down to which you prefer better. Unreal has some amazing tools and uses C++, however, Unity has tons of plugins and also an extensive community which, in my opinion, sets this engine apart from the rest!
Unfortunately, you WILL have to do significant amount of your own programming no matter what engine you decide to use. I am writing about 400 lines of code a day, which is about 4x more effort that actually creating the models and level design. Also you cannot practically expect to download all the code to run your game. But with that said, the languages used in Unity (Java script and CS) are significantly easier to learn than C++, which is what Unreal uses I believe. In fact, that was the primary reason for me to use Unity, because I knew the computer languages were easier. I did not want to deal with C++. Also, unity can create just as good as FPS than Unreal. You only get out what you put it, which is true for any engine. But Unreal is made for large teams (50+ people), whereas Unity can be used by just one person ,like me.