I had about 1 month total using Unity, and decided to switch to Unreal when the whole Unity upsetting the entire gamedev community was going on & spent an entire month focused on learning UE5.3 with C++.
I used to think Unreal was for teams and Unity was for indies. After working with both for a month I can see both are for teams, and both are for indies.
*Unreal Engine's blueprint system puts it at an even level with Unity. If we were talking pure C++ and blueprints mixed, Unity would win this hands down.
pros & cons:
If you're trying to get out of the gates and finish a game prototype for a gamejam or for a side project, go in guns blazing by all means. If you're trying to hone your skills a bit, take every tutorial with a grain of salt... there are a TON of bad practices and habits shown in most of the tutorials.
The blueprint-spaghetti you will get into in Unreal will be just as frustrating as learning to code C# with Unity.
Again, I'm speaking only on Unreal's blueprint system here.
Have a free weekend? Have some time per day during the week? join a gamejam!
Learning by doing is... just do it. Along the way you will hit walls and you will break them as well as a have your table-throw moments... but when you finish a small game idea, you will feel damn good.
Keep your idea small. Think of the smallest amount of functionality to have a finished game, and finish it-- and then go back and upgrade.
Have a great day
Did you like this post? Tell us
Leave a comment
Log in with your itch.io account to leave a comment.