Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++11 我可以使用C++;0x到xxx平台上的游戏编程?_C++11_Game Engine - Fatal编程技术网

C++11 我可以使用C++;0x到xxx平台上的游戏编程?

C++11 我可以使用C++;0x到xxx平台上的游戏编程?,c++11,game-engine,C++11,Game Engine,我正在开发一个跨平台的游戏引擎,目标是Windows、Linux、Mac、手机(Android、iOS)和控制台(PS3、Xbox360)。我正在考虑C++0x作为核心语言和本机语言的角色。上面哪些平台支持C++0x 谢谢。您将受到绘图API的约束 Windows-是,DirectX,OpenGL Linux-是的,OpenGL Mac-是的,OpenGL Andriod-No(Java),OpenGL iOS-否(Objective-C),OpenGL PS3-是的,OpenGL XBox

我正在开发一个跨平台的游戏引擎,目标是Windows、Linux、Mac、手机(Android、iOS)和控制台(PS3、Xbox360)。我正在考虑C++0x作为核心语言和本机语言的角色。上面哪些平台支持C++0x


谢谢。

您将受到绘图API的约束

  • Windows-是,DirectX,OpenGL
  • Linux-是的,OpenGL
  • Mac-是的,OpenGL
  • Andriod-No(Java),OpenGL
  • iOS-否(Objective-C),OpenGL
  • PS3-是的,OpenGL
  • XBox 360-是和否(是,对于native,这意味着您需要发行权;否,如果您通过需要C#/XNA的XBox Live Arcade)这两种类型都将使用DirectX,但XNA将抽象所有DX调用
我建议访问一些网站,如www.gamedev.net,了解创建游戏的实际需要;更不用说像你建议的那样跨平台的游戏了

编辑:
更新了Windows和Andrio以使用OpenGL。

对不起,如果你是为所有这些平台开发的,你就会知道答案。什么样的“游戏引擎”?3D射手?RPG?平板电脑?拼图基础?基于浏览器?您需要先定义规范,然后才能确定使用哪种语言。@Axel Gneiting:目前我只在Windows和Linux上开发,但稍后我将对其进行扩展。我相信C++会对C++ 0x有把握,但不确定。这就是我问的原因。事实上,除了XBox,OpenGL在所有列出的平台上都可用。是的,Windows使用OpenGL,但DirectX更容易使用。不管怎样,你是对的。安德烈是唯一一个我不确定的人。谢谢你提供的信息;将进行编辑。谢谢,但我想问的是“上述平台上的编译器是否支持C++0x?”。我已经知道如何开发游戏引擎以及如何使其跨平台。只有你的主机操作系统才会包含编译器(Windows、Linux、Mac);所有其他的都需要安装并运行编译后的二进制文件。有人可能会说,你可以在PS3上安装Linux,然后再安装g++,但这同样属于Linux平台。