Why C++ for Unreal 4?

[=;17996]
Games to be specific,

OOOww, why C++…
Ooowww, why not C#
ooowww, why not python
ooowww, now I have to learn new things.
ooww it is so difficult now, each error in my code blows and does not allow to compile…

Poor you.
You must understand that:
a) This is gaming industry and so it follows:

In order to have best performance you have to use C++.
In order to have best flexibility you have to use C++.
In order to have AAA games with AAA performance/visuals you have to use C++.

Get it!

No java, c# or other slow mo creature can provide you with it. Get it, deal with this and be grateful…

P.S.
The only sources on C++ you need:

  1. Bjarne Stroustrup - Programming: Principles and Practice Using C++
  2. Bjarne Stroustrup - The C++ programming Language 4th edition
  3. Andrei Alexandrescu - Template metaprogramming

In that order, study them, and you’ll will be flying.
[/]

I would totally dispute that – You can write a **** in any language, and you can write something that is fast and performant in any language*

I think my favorite example, is the Guitar Hero clone that was written (mostly) in Python. And I was running it at full speed on hardware that doesn’t even compare to my lowest end tablet right now (4 year old tablet)

  • of course, there will be some things where your bar of performance may be vastly different, but for some tasks, C++ doesn’t give acceptable performance, either.