so i’ve been trying to learn unreal recently. i have a bit of a programming background in python and c++ - which made me consider leaning towards unreal so that i can work on my c++ and can snag a software developer job if i’m unable to get one in gamedev right away.
i think that, in theory, i like how unreal functions and feels but i think the major thing that i’m realizing (which may or may not be true) is that although unreal is much more powerful than other engines, i feel like it’s more difficult to hit MVP on an unreal project (especially when working solo). it’s made me consider wanting to work with a more simple engine before learning something that robust. i think i’m trying to say that it’d be easier to utilize unreal once i really understand the process and flow of making a game and what i need to do. i’m not entirely certain if things such as unity, gamemaker, pico, construct, etc. are that drastically easier than unreal and if they’re a lot simpler to understand / work with.
so the question i have is the one that’s the thread title: should i stick with unreal or learn another engine first? i wanted to ask for everyone’s input here because i’m certain that a lot of people have spent an extensive amount of time with each one. i know that there’s no such thing as the perfect engine either and everyone has its fair share of pros and cons, so i’d really appreciate if people chimed in about that info too.
oh! nearly left this out. i don’t know how much of a difference this answer choice would make but there’s a variety of games that i’d like to create. platformers, shmups, rpgs, action, etc. i’m leaning towards 2D because i think it’d be simpler to start off with and i do like the medium. 3D’s really cool too but i’m unsure if working in 3D would be a completely different beast. i’d appreciate some answers on that too, thank you!