Using C++11 for cross-platform Game Engine Development

Posted by Samaursa on Game Development See other posts from Game Development or by Samaursa
Published on 2012-11-27T21:29:26Z Indexed on 2012/11/27 23:32 UTC
Read the original article Hit count: 304

Filed under:
|
|

Note: This is not a 'give your opinion' question about C++03 and C++11.

Our game engine, written in C++03, is designed to be compiled on Windows, OSX and iOS. Linux support is planned for the (very) near future. Our experience is limited when it comes to consoles, which is why I am asking this question.

Currently, we are debating whether switching to C++11 and using non-compatible features of the C++11 standard could pose a problem in the near future when we need to port our engine to any of the current gen consoles (perhaps the compilers supported by some console(s) do not support C++11 yet? We don't know...).

So, game developers who have experience across multiple platforms and consoles, do you think we should stick to C++03 until the new generation of consoles arrive and most everybody has switched to C++11 standard (have they already?). Or are most consoles using/support compilers (VC++, GCC or variants?) that are already supporting C++11 features?

© Game Development or respective owner

Related posts about c++

Related posts about cross-platform