Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

C++\DX\openGL is the best bet for creating video games and game engines.

Will in future, C++ would mantain its spot as the industry standard?

share|improve this question

closed as not a real question by Nathan Reed, Trevor Powell, Byte56, Nicol Bolas, Laurent Couvidou Jan 12 '13 at 10:34

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

Technology doesn't just "go away". C++ has had a significant impact on gaming technologies, and general software development. I doubt it will go anywhere, look at C for physical evidence. – miguel.martin Jan 12 '13 at 6:45
Maybe should be migrated to soothsaying.SE. – Trevor Powell Jan 12 '13 at 7:19
Not only is it a bad question, it's a bad question that's been asked before:… – Byte56 Jan 12 '13 at 7:52
+1 for promoting via Hacker News, makes me answer. – mlvljr Jan 12 '13 at 8:57
@mlvljr My little ideas :) – user73830 Jan 12 '13 at 9:30
up vote 5 down vote accepted

First: Game Industry is moving really, really slow. It's a huge (financial sense) industry, so there are always many people against everything which is new/unknown/maybe smarter than them and/or no competitor uses it and/or no projects are known which were successful using this new stuff. some kind of catch-22.

Second: Performance matters. Way (!) more than in other development areas. So, a possible successor of C++ must be at least as fast as C++. Also, to compensate the massive amount of RAD-Tools for C++ Game development, the new thing must boost productivity as much as ruby/rails did in in the web-development world.

Third: crossplatform. In the last months, Microsoft lost credit in every area. Blizzard doesn't like Windows 8. Steam moves in giant steps to Linux, in collaboration with eg.: nVidia, the new Steambox will run on top of Linux. Microsoft even started dropping development of some of their core technologies, starting with Silverlight. The amount of OS X Users increases steadily. And in the future, the biggest selling points will probably be the tablet/"smart"phone-market. In this cluttered market you have many Operation Systems and derivates to handle simultanly. C++ is quite nice for crossplatform development, since it "just" needs a compiler on/for the target system.

So: "the next big thing" is not here today. C++ just works fine. The next thing has to fulfill all the 3 points above and must be somewhat different from C++, because people don't switch just for a small gain (development/re-learning time matters, too).

share|improve this answer
C++ is really not that cross-plattform compared to other programming languages like Java. Sure, the C++ standard library runs everywhere, but to do something useful like graphics, audio or mouse input, you need to use the APIs of the operating system, which are different on each plattform. When C++ would really be that cross-plattform, we would have more AAA titles for Linux and Mac. – Philipp Jan 12 '13 at 12:09
That's correct mostly. But the absolutely main reason for this is, that many developers use DirectX instead of openGL. Therefore they have to stick with having windows consumers only. That said, C++ is currently crossplatform enough. Time will tell what will happen. – Hisako Jan 12 '13 at 12:47

Hell Yep, Buddy!!

(now fire up your MS VS!!)


share|improve this answer
Please make this -3 to match the question's score. Thank you :) – mlvljr Jan 12 '13 at 15:27
Always glad to help. – sam hocevar Jan 12 '13 at 16:37
@SamHocevar Thank you! Sadly, some schmuck downvoted the question to -4 now... Have you got a friend may be?.. – mlvljr Jan 12 '13 at 16:48
And now it seems someone has tried too much :)) – mlvljr Jan 13 '13 at 14:31

Not the answer you're looking for? Browse other questions tagged or ask your own question.