CMV: Between UE4 and Unity 5; Unity 5 is the better choice for aspiring game devs

Ok, so I worked with both, and I'm currently working in UE4 for a early access game. I personally think each engine has its own strengths and weaknesses, but I don't agree that either is better or worse for learning how to do Game development.

If I am reading this right, your argument comes down to two things.

The interface of unity is less intimidating and thus easier to get in to and blueprints are not so great because it hides stuff away from the user.

First up I'd argue that hiding things way from the user is a good thing for many starting developers.
I'd argue that blueprints are not really there for the programmers, as much as they are there for the designers and/or the artists to make stuff relatively quick, potentially dirty and above all, visually easy understood (at first glance). They remove work load from a specialist (programmer) to a none specialist. In essence, they are there as a tool and for someone to use a tool, they need to understand the fundamentals of what its trying to do, but not necessary what its doing exactly.

This might hinder some people from truly understanding whats going on, they don't need to fully understand anyway. Once they are ready to know, they can check the blueprint codes themselves. Like any tool, they are going to have to start using it and figure it out. Especially in game development, every year there are new tools with new layouts doing new things that have the potential to speed things up and reduce workload.

By learning the fundamentals of what a program is trying to do and develop a skill set, that allows you to figure out how to manipulate new tools to get the required result quickly. You will be able to make "more" games, in a shorter time span, and learn more from the results (start to finish). Learning how to get in to game development (to me) starts with learning how to learn new and intimidating programs quickly and effectively. What better way, than picking up something like UE4, which, with limited knowledge of programming and blueprints, will allow you to setup a relatively simple game, dirty and quickly. You'll learn loads in no time, and when you are ready to do more advanced stuff you are already familiar with the environment and dive deeper.

/r/changemyview Thread