【问题标题】:A versatile yet simple gaming development platform for a rather beginner?适合初学者的多功能且简单的游戏开发平台?
【发布时间】:2010-08-14 08:33:10
【问题描述】:

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

  • 微软 XNA
    • 游戏只能在 Windows 和 Xbox 中运行?
  • JavaScript 和 WebGL
    • 性能不佳。这主要是由于 JavaScript ——该语言本质上是同步的,甚至计时器也不会异步运行。使用 JavaScript 的唯一好方法是使用 Web Workers,这会使开发变得相当复杂。
  • 闪光灯
    • 我个人不喜欢和不支持的垂死技术。
  • C++ 和 OpenGL
    • 一直跨平台兼容,但开发游戏非常困难。

我错过了什么值得考虑的事情吗?我正在寻找的是一款简单但功能强大的 2d 游戏和基本 3d 游戏,并且能够在尽可能多的平台上运行。

另外,是否可以在 Linux/Mac 上运行 XNA 游戏?手机呢?

【问题讨论】:

  • 我相信blender 有一个游戏引擎。脚本是在 python 中完成的,afaik。

标签: language-agnostic


【解决方案1】:

您可能应该看看一个允许使用 Java/C++ 但消除一些痛苦的框架。

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

如果您要定位移动设备,包括。 iPhone/iPad 也有类似 Unity/Unity Pro 的东西,它支持 JavaScript、C# 和 Python 方言,并且可以发布到多个平台。

【讨论】:

  • +1 表示 Unity。不幸的是,它确实需要用户安装一个 3 MB 的插件。
【解决方案2】:

https://gamedev.stackexchange.com/你会得到更好的答案

【讨论】:

    【解决方案3】:

    如果你不介意花点钱,你可能想看看Torque

    对于任何高级的东西,您都需要使用 C++,但对于简单的游戏,TorqueScript 就可以了。它们目前支持 Windows、Mac 和 iPhone/iPad,尽管对 Mac 和 iPhone/iPad 的支持通常少于 Windows 支持。但在大多数情况下仍然相当不错。

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

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

    【讨论】:

      【解决方案4】:

      WebGL、Javascript 和画布现在变得越来越快,这要归功于类型化数组和原生动画支持以及硬件渲染,例如: https://hacks.mozilla.org/2010/08/more-efficient-javascript-animations-with-mozrequestanimationframe/

      (下载firefox minefield的夜间版本来试试)

      已经有各种可用的 webgl 游戏框架(有关信息,请参阅“学习 webgl”网站)。

      虽然可能会在很长一段时间内无法在移动/平板电脑平台上运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-08
        • 2022-01-15
        • 2013-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多