开发健壮的跨平台应用程序的最佳途径?

可能重复:
有关创建跨平台游戏的任何提示?

Windows C程序员在这里(回到1992年,Windows95被称为Windows93)。 可以在C ++中运行,但大多仍然是C程序员。

期待构建一个跨平台的休闲游戏。 只有less数几个艺术装饰和animation,数字很重,所以商业应用程序的开发环境也许是最好的select。 或者一个易于使用的2D游戏开发平台。

目标平台:Windows,Mac,MS Tablet,iPhone,iPad,Android。

我目前使用Visual Studio 2012在Windows上开发,但如果需要,我们可以在硬件/软件/中间件上花费高达5万美元。 获得开放源代码软件的能力不足。 宁愿付钱,直接进入应用程序开发。

建议?

如果你想用C或C ++来做些什么,我个人推荐使用OpenGL和GLFW(如果你打算使用OpenGL 2或更高版本的function,那么可以在GLEW中投掷)。 GLFW和GLEW可与Visual Studio 2012和其他编译器一起使用。

但是,如果您不想使用OpenGL创建自己的引擎,并且愿意使用c#,则可以将XNA与MonoDevelop一起使用,这可以在所有或大部分目标平台上运行。

Cocos2d-x可以让你坚持使用C ++和Visual Studio进行开发,但是让你可以在Windows,Mac,iPhone,iPad和Android上运行。 MS平板电脑是棘手的,因为你可能会使用C#和XNA的。