gpt4 book ai didi

cross-platform - 为 Windows、Mac(和 Linux)开发和部署游戏

转载 作者:行者123 更新时间:2023-12-01 11:57:28 24 4
gpt4 key购买 nike

我想编写可在所有主要平台上运行的游戏。

我还希望人们能够通过下载文件并双击来播放它们。这意味着单个 .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 问题。

关于cross-platform - 为 Windows、Mac(和 Linux)开发和部署游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4613621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com