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

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

  • 1
    \$\begingroup\$ 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. \$\endgroup\$ Commented Jan 12, 2013 at 6:45
  • 2
    \$\begingroup\$ Maybe should be migrated to soothsaying.SE. \$\endgroup\$ Commented Jan 12, 2013 at 7:19
  • \$\begingroup\$ Not only is it a bad question, it's a bad question that's been asked before: gamedev.stackexchange.com/questions/37361/… \$\endgroup\$
    – House
    Commented Jan 12, 2013 at 7:52
  • 1
    \$\begingroup\$ @mlvljr My little ideas :) \$\endgroup\$
    – user73830
    Commented Jan 12, 2013 at 9:30
  • \$\begingroup\$ Dupe: gamedev.stackexchange.com/questions/38011/… \$\endgroup\$ Commented Jan 12, 2013 at 10:33

2 Answers 2


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).

  • \$\begingroup\$ 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. \$\endgroup\$
    – Philipp
    Commented Jan 12, 2013 at 12:09
  • 2
    \$\begingroup\$ 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. \$\endgroup\$ Commented Jan 12, 2013 at 12:47

Hell Yep, Buddy!!

(now fire up your MS VS!!)


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

Not the answer you're looking for? Browse other questions tagged .