Sometimes using what the pros use isn’t the right thing to do.
#What programming language does unreal engine 4 use pro#
The gotcha? I’m no pro golfer, and my god did these golf clubs totally ruined my golf game. Recently I purchased a set of golf clubs and I’m a horrifically meh golfer, but I got a set of “blades” cause that’s what the pro’s use. I will offer another piece of advice while I am at it… anyone that recommends you start with C++, in the future ignore their advice!ĭon’t get me wrong, I totally understand why you want to go with C++, I’m just as guilty. I know, of course, that you are going to completely disregard this advice and start with C++, but in 3 or 4 years when you’ve got the scars and trauma from ignoring my advice, I’m going to smugly *tisk tisk* and give you my best “I told you so!”. If you are going to listen to a single piece of advice I give, it’s DO NOT START WITH C++. It’s about the same as starting to learn math by starting with advanced calculus.
See, no maybe, no wishy washy answer or caveats, it’s simple, C++ is an epically stupid language to start with. Frankly, if you have only ever used a single language, you really shouldn’t be answering these kinds of questions!Īlright, back to the whole C++ question. To make matters even worse, people answering the questions are often new developers as well and will recommend what they know thus pushing people to use a language they probably shouldn’t. New developers hear from other developers that C++ “is what the pros use” and therefore want to use that. This is one of the most controversial and repetitious questions of all. Let me get the 800lb gorilla out of the way first of all. I will try to address all of these questions and more in the following post. “Should I use an engine, or create my own?” “I want to learn game programming, what language should I use?” With people looking to get into game development the same questions come up over and over, so I’ve opted to put my thoughts on the subject in one place and to compile a list of resources for new developers.