[=Serapth;18613]
… with such a closed minded perspective on tools.
[/]
Nope, not closed, but firmly made up based on over a decade of experience.
I am not ‘dissing’ any languages, but for game development C++ is the best choice.
Sure you can write game in virtually any language.
The big question is, why would you if you have C++?
For me the best example of failure of C# is Visual . Since it has been rewritten fully in C# (VS2010), downpour of complaints about its poor performance couldn’t stop - and still continues. Just look at what VS 2013 is now. It simply cannot deal with code. It’s nothing but sluggish and unresponsive. Why? Why people who invented C# cannot make a normally behaving software, and struggle for years now to improve its performance in the language they’ve created?
The truth is that managed languages due to technicalities will never be able to outperform natives.
I am not a language zealot. I am over a decade long professional programmer and I worked with number of different languages.I also always try to pick best tool for the job. For my job (making AAA games) C++ is best tool in my opinion.
If in the future there will be a language better than C++ I will not cling to C++ but try to learn that new language. I will not moan, complain or try to by being “passively aggressive” insult people who actually work with it and provide proves of its superiority.
If C# or Java were better for writing games than C++ I would most certainly use them. But they are not. That’s why I use C++.