8

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

那么,Xbox 360 开发者是否使用 Visual Studio?什么版本?

那么PS3呢?

PS3 上使用的图形 API 是什么?它是OpenGL的变种吗?

谢谢。

4

6 回答 6

4

专业的 Xbox 360 开发是使用 Visual Studio 完成的。

PS3 使用由索尼子公司开发的专有编译器和 IDE

PS3 上有一个类似 OpenGL 的图形库,但大多数主要游戏都使用较低级别的 API,它直接与图形硬件对话。

于 2012-01-17T12:31:04.823 回答
3

要进行 ps3 开发,您需要购买 ps3 开发套件,价格约为 2000 美元。它包括用于开发的硬件和软件。该软件包括 sdk,您可以在其中使用 c++(或索尼指定的其他一些语言)进行编码。使用的图形库是 PSGL(PlayStation 图形库)。那是 OpenGL-ES 和 NVIDIA 的 CG 编程的结合。稍后要发布游戏,您需要成为索尼授权的开发者。为此,您应该通过邮件联系索尼。该许可证仅授予对游戏开发有足够了解的开发人员或开发团队。

现在(大约在 2012 年 2 月左右)索尼将发布 playstation 套件,开发人员可以通过该套件为经过 playstation 认证的设备(ps3、playstation vita、一些 android 手机等)开发应用程序和游戏。在那里你必须使用 c# 来编码。但是 afaik 对于 ps3 的成熟 AAA 游戏开发来说,它不会是一个更好的 sdk。因为它使用虚拟机将代码动态转换到运行它的底层硬件平台,这可能会影响性能。并且该 sdk 现在正在为我们、英国、日本的开发人员进行封闭 Beta 测试。您可以通过查询“playstation 套件封闭测试版”从谷歌获得有关此的结果。它的测试版预计将在即将到来的 2 月随着 playstation vita 的发布而发布。

对于 microsoft xbox 360,更好的起点是 xna 游戏开发。并且经过一段时间对游戏开发有了更好的了解后,您可以联系微软获得用于 xbox 360 游戏开发的 sdk。用xna开发的游戏不会比用微软给的sdk开发的游戏快多少。但是获取 xbox 的 sdk 也有很多程序,如获取 ps3 的 sdk。xna 编码将在 c# 中使用 directx 和 direct3d 作为图形库。

后来的消息告诉微软正在从 xna 迁移到 Metro 风格的应用程序。Metro 将与 Windows 8 一起发布。现在它的测试版与 Windows 8 测试版捆绑在一起。并且微软将来不会显示对 xna 的任何支持(目前还不清楚)。现在 xna 仅适用于 dircetx9。但 Metro 将与 directx11 一起发布。微软在未来没有给出任何关于 xna 支持的消息。在 Metro 应用程序中,您需要使用具有 directx 和 direct3d 图形库的 C++ 编写代码。

于 2012-01-31T06:23:27.173 回答
0

检查 CryEngine 3 免费 SDK。http://mycryengine.com/

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

于 2012-01-17T12:26:55.920 回答
0

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

于 2012-01-17T12:34:39.707 回答
0

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

于 2012-01-17T12:40:32.950 回答
0

回应上面有人所说的,我们不是都过去了 JIT 编译器的辩论。

通过适当的编码技术,微软和其他公司已经生产出比任何人认为的更强大的虚拟机。

回到我们可以使用的内存非常少的那一天,C++ 是一种视频游戏开发标准,因为我们可以在需要时直接管理我们自己的内存,并且使用较低级别的编程语言似乎是“正确的”

我仍然喜欢用 C++ 开发游戏和软件,但是这个使用 JIT 编译器和 C# 的 playstation SDK 没有理由不能为开发视频游戏生成有效的代码。

于 2013-01-05T21:19:20.223 回答