在考虑游戏平台时,我决定使用多平台(Win/Lin/Mac),但就浏览器与桌面而言,我无法下定决心。因为我的发展还不算太远,现在有第二个想法,我想听听你的意见!
使用 Java 小程序的基于浏览器的游戏:
- 市场渗透率相当高(对于第 6 版,我相信它在 60% 左右?)
- 使用JOGL,3D性能/质量不错;当然足以渲染我制作的蹩脚的 3D 图形
- 有(小?)将某些东西移植到Android的可能性
- 非常适合经常更换电脑的游戏玩家;可以坐在任何电脑前,加载网页并播放
- 也非常适合休闲游戏玩家或知识渊博的游戏玩家,他们非常喜欢在浏览器中玩游戏但不想在他们的计算机上安装更多东西
- 用我比 C++ 更熟悉的高级语言编写- 但同时,我想提高我的 C++ 技能,因为这可能是我毕业后进入游戏行业的方向。 ..
- 更简单的更新过程:重新加载页面。
使用良好的 C++ 和 OpenGL 的桌面游戏
- 100% 的市场渗透率,假设完全跨平台;但是,与仅浏览网页并点击“是”以发出安全警告相比,当您考虑有多少人将通过下载和安装可执行文件时,这个数字会减少。
- 跨平台维护比较麻烦;但同样,为了学习目的,我会接受挑战和我将获得的知识
- 更好的表现
- 真正的全屏,而浏览器游戏通常难以流畅的全屏图形(根据我的经验,尤其是在 Linux 上)
- 可以利用Steam等分发平台
- 更有可能被认为是“真正的”游戏,而浏览器和 Java 游戏通常被认为不是真正的游戏,因此不被“铁杆游戏玩家”玩
- 安装程序可以很大;不必担心下载时间
有没有两全其美的方法?我喜欢 Java 小程序,但我也很喜欢编写桌面游戏的原因。我不想在 Java 小程序项目和 C++ 项目之间不断移植所有内容;那将是两倍的工作!
Unity 选择编写自己的网络播放器插件。我不喜欢这样,因为我是不会为任何东西安装网络播放器的人之一,而且我认为自己无法说服我的观众安装浏览器插件。
我有哪些选择?除了 Unity 之外,还有其他具有浏览器和桌面版本的游戏的例子吗?我在上面的赞成/反对名单中遗漏了什么吗?