一个多功能但简单的游戏开发平台,适合初学者?

时间:2010-08-14 08:33:11

标签: language-agnostic

我对游戏开发感兴趣。但是,我不确定选择什么平台。到目前为止,我一直在考虑一些不同的平台:

  • Microsoft XNA
    • 游戏仅适用于Windows和Xbox?
  • JavaScript和WebGL
    • 表现不佳。这主要是由于JavaScript - 语言本质上是同步的,甚至计时器也不会异步运行。使用JavaScript的唯一好方法是利用Web Workers,这使得开发变得非常复杂。
  • 闪存
    • 我个人不喜欢和不支持的垂死技术。
  • C ++和OpenGL
    • 跨平台合规,但很难开发游戏。

我错过了值得考虑的事吗?我正在寻找的是一个简单而又足够强大的功能,可以制作2D和基本的3D游戏,并且能够在尽可能多的平台上运行它。

此外,是否可以在Linux / Mac上运行XNA游戏?移动设备怎么样?

4 个答案:

答案 0 :(得分:3)

你应该看一下允许使用Java / C ++的框架,但却带走了一些痛苦。

对于C ++,请查看Ogre。 对于Java,请查看jMonkeyEngine

如果你要定位移动设备,包括iPhone / iPad也看起来像Unity/Unity Pro这样的东西支持JavaScript,C#和Python的方言,可以发布到多个平台。

答案 1 :(得分:2)

您可以在https://gamedev.stackexchange.com/

中获得更好的答案

答案 2 :(得分:1)

如果您不介意花一些钱,可能需要查看Torque

对于任何高级版本,你需要使用C ++,但对于简单的游戏,TorqueScript很好。他们目前支持Windows,Mac和iPhone / iPad,虽然Mac和iPhone / iPad支持通常不到Windows支持。但对大多数事情来说仍然相当不错。

您还可以使用ActiveX和NP浏览器插件将PC游戏发布到Web浏览器。

他们也支持一些游戏机。对于XBox,他们有一个构建在XNA之上的引擎版本,您还可以获得一个构建在本机XBox SDK之上的版本。我相信他们也已经在PS3上了。对于XBox和PS3原生的东西,你会看到一些真正的钱。

答案 3 :(得分:1)

WebGL和Javascript以及canvas现在变得更快,这要归功于类型化数组和本机动画支持以及硬件渲染,例如,请参阅: https://hacks.mozilla.org/2010/08/more-efficient-javascript-animations-with-mozrequestanimationframe/

(下载firefox minefield的每晚版本进行试用)

已经有各种各样的webgl游戏框架可供使用(请参阅“学习webgl”网站获取信息)。

虽然很长一段时间不适用于移动/平板电脑平台。