Hi, I am just beginning in this of gamemaking, so I dont really know anything about it. I was looking for a nice platform to begin with, and Unity seems pretty good. However, I don’t really know if it’s convenient for me. Is this a good platform for learning from zero or do you recommend something else (other than scratch)?
It depends on you actually.
But to me, I prefer Unity for now.
I did tried Unreal but I don’t have much time to study it now and as far as I know, Unreal is made primarily for heavy graphic games.
Depending on what game you are going to make, Unity can do many things but does not necessarily be efficient for the type of game you wanted to make. There are a lot of factors to consider but the best thing to do is to try it yourself.
There are a lot of factors that come into play…
- Do you want to learn the programming aspect of game dev?
- Are you artistic and want something that’s easy to use for your art?
- What type of game (2d/3d)?
If you are interesting in the programming side of things for game development, I would recommend learning to program in a language like C++, Java, or the like. This will give you good programming fundamentals for moving into a game engine which adds to those fundamentals.
If you are looking for something easy to implement your art into gameplay, then Unity is not for you. Check out other game engines such as GameMaker.
Game development is a lot of work. Based on your skills and interests, you should look at what an engine offers to cater those. Unity, however, is focused on a stronger programming aspect of things, same with Unreal. So if you enjoy the programming aspect of things in game development, then you might enjoy Unity.