【发布时间】:2010-06-15 13:23:09
【问题描述】:
在考虑游戏平台时,我决定使用多平台(Win/Lin/Mac),但在浏览器与桌面方面无法下定决心。由于我的开发还不算太远,现在有第二个想法,我想听听你的意见!
使用 Java 小程序的基于浏览器的游戏:
- 市场渗透率相当高(对于第 6 版,我相信它在 60% 左右?)
- 使用 JOGL,3D 性能/质量不错;当然足以渲染我制作的蹩脚的 3D 图形
- 有可能将某些东西移植到 Android
- 非常适合经常更换电脑的游戏玩家;可以坐在任何计算机上,加载网页并播放它
- 也非常适合休闲游戏玩家或知识较少的游戏玩家,他们非常喜欢在浏览器中玩游戏,但不想在他们的计算机上安装更多东西
- 用我比 C++ 更熟悉的 高级语言 编写 - 但同时,我想提高我的 C++ 技能,因为这可能是我前进的方向一旦我离开学校,游戏行业......
- 更简单的更新过程:重新加载页面。
使用优秀的 C++ 和 OpenGL 的桌面游戏
- 100% 的市场渗透率,假设完全跨平台;但是,与仅仅浏览网页并点击“是”来发出安全警告相比,考虑到有多少人会下载和安装可执行文件,这个数字就会减少。
- 更多难以维护跨平台;但同样,出于学习目的,我会接受挑战并获得我将获得的知识
- 更好的性能全方位
- 真正的全屏,而浏览器游戏通常难以实现流畅的全屏图形(根据我的经验,尤其是在 Linux 上)
- 可以利用Steam等分发平台
- 更有可能被视为“真正的”游戏,而浏览器和 Java 游戏通常被认为不是真正的游戏,因此不被“铁杆游戏玩家”玩
- 安装程序可以很大;不必担心下载时间
有没有两全其美的方法?我喜欢 Java 小程序,但我也非常喜欢编写桌面游戏的原因。我不想在 Java 小程序项目和 C++ 项目之间不断移植所有内容;那将是两倍的工作!
Unity 选择编写自己的网络播放器插件。我不喜欢这样,因为我是不会为任何东西安装网络播放器的人之一,而且我认为自己无法说服我的观众安装浏览器插件。
我有哪些选择?除了 Unity 之外,还有其他具有浏览器和桌面版本的游戏的例子吗?我在上面的赞成/反对列表中遗漏了什么吗?
【问题讨论】:
-
100% 的市场渗透率非常看好你编写跨平台代码的能力。
-
如果你想写一个“硬核”游戏,你的时间最好花在一个平台上。如果不是这样,你不妨设定目标来吸引所有这些人。跨平台的大型游戏背后有大量资金。我还确定您是否检查了每个端口是否有大量自定义代码。
-
如果您的观众不愿意安装浏览器插件,他们肯定也不会安装独立游戏。这似乎回答了你的问题。它必须在浏览器中运行,带有 no 插件(我不知道为什么必须安装 Java 比必须安装 Unity 更容易接受)
标签: java c++ browser-plugin