适用于 Xbox 360 和 PS3 的专业开发工具
我很好奇 Xbox 360 和 PS3 游戏开发人员使用哪些开发工具(我知道有昂贵的 SDK 来在这些游戏机上进行专业开发)。
那么,Xbox 360 开发人员使用 Visual Studio 吗?什么版本?
那么PS3呢?
PS3上使用的图形API是什么?它是OpenGL的变体吗?
谢谢。
I was curious to know what development tools do Xbox 360 and PS3 game developers use (I know that there are expensive SDK's to access professional development on these consoles).
So, do Xbox 360 devs use Visual Studio? And what version?
And what about PS3?
And what is the graphics API used on the PS3? Is it a variant of OpenGL?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
专业的 Xbox 360 开发是使用 Visual Studio 完成的。
PS3 使用由索尼子公司开发的专有编译器和 IDE。
PS3 上有一个类似 OpenGL 的图形库,但大多数主要游戏都使用直接与图形硬件对话的较低级别 API。
Professional XBox 360 development is done with Visual Studio.
PS3 uses a proprietary compiler and IDE developed by a Sony subsidiary.
There is an OpenGL-like graphics library available on the PS3, but most major games use a lower-level API that speaks directly to the graphics hardware instead.
对于 PS3 开发,您需要购买 PS3 开发套件,价格约为 2000 美元。它包括用于开发的硬件和软件。该软件包括 SDK,您可以在其中使用 C++(或索尼指定的其他一些语言)进行编码。使用的图形库是PSGL(PlayStation Graphics Library)。这是OpenGL-ES和NVIDIA的CG编程的结合。稍后要发布游戏,您需要成为索尼授权开发者。为此,您应该通过邮件联系索尼。该许可证仅授予对游戏开发有足够了解的开发者或开发团队。
现在(大约在 2012 年 2 月)索尼将发布 PlayStation 套件,开发人员可以通过该套件为 PlayStation 认证设备(PS3、PlayStation Vita、一些 Android 手机等)开发应用程序和游戏。在那里你必须使用c#来编码。但据我所知,对于 PS3 的成熟 AAA 游戏开发来说,它不会是一个更好的 sdk。因为它使用虚拟机,将代码动态翻译到其运行的底层硬件平台,这可能会影响性能。该 SDK 目前正在为美国、英国、日本的开发人员进行内测。您可以通过查询“PlayStation suite封闭测试版”从谷歌获得与此相关的结果。其测试版预计将于明年二月随着PlayStation Vita 的发布而发布。
对于 Microsoft Xbox 360 来说,更好的起点是 XNA 游戏开发。经过一段时间对游戏开发有了更好的了解后,您可以联系微软获取用于 Xbox 360 游戏开发的 sdk。用xna开发的游戏不会比用微软提供的sdk开发的游戏快多少。但是获取xbox的sdk也和获取ps3的sdk一样有很多过程。 xna 编码将采用 c# 语言,并使用 directx 和 direct3d 作为图形库。
后来有消息称,微软正在从 xna 迁移到 Metro 风格的应用程序。 Metro 将与 Windows 8 一起发布。现在其 Beta 版本与 Windows 8 Beta 版本捆绑在一起。并且微软未来不会对 xna 提供任何支持(目前还不清楚)。现在 xna 仅适用于 dircetx9。但 Metro 将随 directx11 一起发布。微软没有透露任何有关未来支持 xna 的消息。在 Metro 应用程序中,您需要使用 directx 和 direct3d 图形库使用 C++ 进行编码。
for ps3 development you need to buy ps3 dev kit, which is cost around $2000. it includes hardware and software for development. the software includes sdk where you can code in c++ ( or some other languages sony specifies ). and the graphics library to use is PSGL ( PlayStation Graphics Library ). that is a combination of OpenGL-ES and the CG programming of NVIDIA. and later to release the game you need to become sony licensed developer. for that you should contact sony through mail. that license is given only to developers or developer team which is having enough previous understanding in game development.
and now (around the feb '12 ) sony is going to release playstation suite by which developers can able to develop applications and games for playstation certified devices ( ps3, playstation vita, some android mobiles, etc ). there you have to use c# to code. but afaik it will not be a better sdk for full fledged AAA game development for ps3. Because it uses a virtual machine which translates the code dynamically to the underlying hardware platform where it runs, which may affect the performance. and the sdk is now in closed beta test for developers in us, uk, japan. you can get results regarding this from google with query 'playstation suite closed beta'. and its beta is expected to be released in the coming feb with the release of playstation vita.
for microsoft xbox 360 better place to start is xna game development. and after some time getting better knowledge in game development, you can approach microsoft to get the sdk for xbox 360 game development. the games developed with xna will not be much faster as games developed with the sdk given by microsoft. but getting the sdk for xbox is also having lots of procedures as getting sdk for ps3. the xna coding will be in c# with directx and direct3d as graphics library.
and later news tells that microsoft is migrating to metro style apps from xna. metro is going to be released with windows 8. now its beta version is bundled with windows 8 beta release. and microsoft doesn't show any support for xna in future ( it is not clear still ). now xna is only available for dircetx9. but metro is going to be released with directx11. microsoft didn't give any word about xna support in future. in metro apps, you need to be code in C++ with directx and direct3d graphics libraries.
检查 CryEngine 3 免费 SDK。 http://mycryengine.com/
允许您为 PC、Xbox 360 和 PlayStation3 进行开发。
Check CryEngine 3 Free SDK. http://mycryengine.com/
Allows you to develop for PC, Xbox 360 and PlayStation3.
Unity3D 引擎还移植到 PS3、XBox 和 Wii :]
The Unity3D engine also ports to PS3, XBox and Wii :]
您需要 Playstation SDK 或 Xbox360 SDK。两者都包括硬件和软件。通常只有公司才能获得它们,而且要花费很多钱。对于 Xbox360,您还可以使用 XNA。
You need Playstation SDK or Xbox360 SDK. Both include hardware and software. Normally only companies can gain them and it costs a lot of money. For Xbox360 you can also use XNA.
回应上面有人所说的,我们是不是都已经过去了 JIT 编译器的争论。
通过适当的编码技术,微软和其他公司已经生产出了比任何人想象的都要强大得多的虚拟机。
回到我们可以使用的内存非常少的时代,C++ 是一种视频游戏开发标准,因为我们可以在需要时直接管理自己的内存,并且使用较低级别的编程语言似乎“正确”
。仍然喜欢用 C++ 开发游戏和软件,但是这个使用 JIT 编译器和 C# 的 Playstation SDK 没有理由不能生成用于开发视频游戏的高效代码。
in response to what somebody said above, are we not all past the JIT compiler debate.
with proper coding techniques, microsoft and other companies have produced virtual machines which are far more powerful than anybody gives them credit for.
back in the day when we have VERY LITTLE memory to work with, C++ was a video game development standard due to the fact that we could directly manage our own memory when needed, and working with a lower level programming language just seemed "right"
i still enjoy developing both games and software in C++, but there is no reason that this playstation SDK which is using a JIT compiler and C#, will not be able to produce efficient code for developing video games.