Xbox 360和PS3的专业开发工具

8

我很想知道Xbox 360和PS3游戏开发者使用什么开发工具(我知道有昂贵的SDK可用于这些主机的专业开发)。

那么,Xbox 360的开发者使用Visual Studio吗?是哪个版本?

PS3呢?

在PS3上使用的图形API是什么?是OpenGL的变体吗?

谢谢。

6个回答

4

1
谢谢提供的信息。您知道是否有任何版本的VS可以用于Xbox 360,例如是否可以使用带有C++11功能的VS2010? - user1149224
1
@Mr_C64 目前的Xbox开发工具支持VS2010。然而,你需要更多的东西来编写XBox的代码;SDK(必须从微软特别许可)还有自定义编译器、工具链等等。你也可以使用XNA来编程Xbox360,这样会更容易入门。 - Crashworks

3
为了进行PS3开发,您需要购买价值约为2000美元的PS3开发套件。它包括硬件和软件以用于开发。其中的软件包括SDK,您可以在其中使用C++(或索尼指定的其他语言)进行编码。要使用的图形库是PSGL(PlayStation Graphics Library),它是OpenGL-ES和NVIDIA的CG编程的组合。稍后,要发布游戏,您需要成为索尼授权开发人员。为此,您应该通过邮件与索尼联系。该许可证仅授予具有足够游戏开发先前理解的开发人员或开发团队。
现在(约在2012年2月),Sony即将发布PlayStation Suite,使开发人员能够为经过认证的PlayStation设备(PS3,PlayStation Vita,某些Android手机等)开发应用程序和游戏。在那里,您必须使用C#来编码。但据我所知,它不会是适用于PS3全面AAA游戏开发的更好的SDK。因为它使用虚拟机将代码动态转换为其运行的底层硬件平台,这可能会影响性能。现在,该SDK正在美国,英国和日本的开发人员中进行封闭的测试。您可以通过在Google上查询“PlayStation Suite Closed Beta”来获取有关此内容的结果。它的测试版预计将随着PlayStation Vita的发布在即将到来的2月份发布。
对于微软Xbox 360,更好的入门路径是XNA游戏开发。并且在获得游戏开发更好的知识后,您可以联系微软以获取Xbox 360游戏开发的SDK。使用XNA开发的游戏速度不会比使用Microsoft提供的SDK开发的游戏快多少。但是获取Xbox的SDK也需要很多程序,就像获取PS3的SDK一样。XNA编码将使用C#与DirectX和Direct3D作为图形库。
稍后的消息告诉我们,微软正在从XNA迁移到Metro风格的应用程序。Metro将与Windows 8一起发布。现在,它的测试版已经捆绑在Windows 8测试版中。而微软未来似乎不再支持XNA(尚不清楚)。现在,XNA仅适用于Dircetx9。但是Metro将使用DirectX11发布。微软没有发表有关XNA在未来的支持声明。在Metro应用程序中,您需要使用C++与DirectX和Direct3D图形库进行编码。

0

回应上面某人所说的,我们不都已经过了JIT编译器的争论吗。

通过适当的编码技术,微软和其他公司已经生产出比任何人都要强大得多的虚拟机,但是却没有得到足够的认可。

在以前内存非常有限的时代,C++是视频游戏开发的标准,因为我们可以在需要时直接管理自己的内存,并且使用较低级别的编程语言似乎很“正确”。

我仍然喜欢用C++开发游戏和软件,但这个使用JIT编译器和C#的Playstation SDK同样可以生成用于开发视频游戏的高效代码。


0

检查CryEngine 3免费软件开发套件。http://mycryengine.com/

允许您为PC、Xbox 360和PlayStation3进行开发。


0

Unity3D 引擎还可移植到 PS3、XBox 和 Wii :]


0

你需要Playstation SDK或Xbox360 SDK。两者都包括硬件和软件。通常只有公司才能获得它们,而且价格昂贵。对于Xbox360,您还可以使用XNA。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接