cross-platform之为 Windows、Mac(和 Linux)开发和部署游戏
我想编写可在所有主要平台上运行的游戏。
我还希望人们能够通过下载文件并双击来播放它们。这意味着单个 .exe/.app 文件。
我很高兴直接将 OpenGL 用于图形(我将主要从事 2D 工作)。我不知道如何以跨平台方式显示窗口、处理鼠标/键盘输入和播放声音。
我真的不介意底层语言是什么,但更愿意避免使用 C++ 和 Java。 C#、Ruby 或 Python 将更可取,按此顺序:)
所以,请让我不必编写 Flash 游戏!
请您参考如下方法:
“Java 平台”工作得相当好,一旦安装了 JRE——就有了 JWS(Java Web-Start),我想 JRE 可以与客户端一起打包。
有许多 Java 的跨平台游戏库与 OpenGL 绑定(bind),例如 Java Monkey Engine .还有 2D 库,例如 Slick .如果你想要一个“真正轻量级的游戏库”(例如,只有基本的 OpenGL、键盘/鼠标 IO 和精确的计时),那么我强烈推荐 LWJGL它提供了这一点。
Java 并不适合所有游戏——但对于我的类(class)项目来说,它是一个非常有效的选择。它在 Windows/Linux 上开发并在 Windows/Linux/OS X 上播放(为 OS X 安装一个非古老的 JRE ... 捆绑版本通常严重过时。)
编辑 我撒谎了 -- 我真的很不喜欢 Java 所以我实际上在 Scala 中编写了我的游戏/项目[尝试 JVM 目标是必须的] 并且只是利用了 JVM 和现有的库 ;-) 它们在 Java 6u18+ 上运行良好,没有性能/GC 问题。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。