- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在考虑游戏平台时,我决定使用多平台 (Win/Lin/Mac),但无法确定是浏览器还是桌面。由于我的开发还不算太远,现在正在重新考虑,我想听听您的意见!
有什么办法可以两全其美吗?我喜欢 Java 小程序,但我也非常喜欢编写桌面游戏的原因。我不想不断地在 Java applet 项目和 C++ 项目之间移植所有东西;那将是工作量的两倍!
Unity 选择了编写自己的网络播放器插件。我不喜欢这样,因为我是不会为任何东西安装网络播放器的人之一,而且我认为自己无法说服我的观众安装浏览器插件。
我有哪些选择?除了 Unity 之外,还有其他具有浏览器和桌面版本的游戏示例吗?我是否遗漏了上面的赞成/反对列表中的任何内容?
最佳答案
我建议先写一个游戏。
很容易陷入如何制作有史以来最好的游戏,它可以在从算盘到 SkyNet 的任何东西上运行,但现实是你将面临大量的挑战在您刚刚完成一款在您自己的 PC 上运行的游戏之前。
首先为一个 平台(无论该平台是“带有 DirectX 的 Windows 原生”,还是“Java applet”,甚至是“浏览器中的纯 AJAX”)编写游戏。如果你能做到这一点,那么你就可以开始考虑如何将它移植到其他平台了。但是尝试做所有事情肯定会一事无成。
或者换句话说:
I've decided on multi-platform (Win/Lin/Mac)
所以您实际上什么都没有。确定要开发的平台。然后制作游戏。然后让它在其他平台上工作。
不要太担心您的“观众”会接受什么。如果您的游戏很有趣,那么是的,人们会很乐意安装 Unity。就像如果不是基于浏览器的游戏,他们会安装您的游戏一样。但重要的一点不是“我必须安装什么才能玩”,而是“值得吗”。您的重点应该是制作一款值得安装的游戏。
除非您计划售出 2000 万份游戏并以此为生,否则您的“观众”并不那么重要,不是吗?重要的是将游戏放在那里,以便有兴趣的人可以尝试。
但单一平台游戏比未完成的跨平台nothing要好得多。
一款需要我安装 Unity 的游戏比你坚持重新发明轮子再花 3 年开发的游戏要好得多。
关于java - 两全其美 : browser and desktop game?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3045522/
使用这段代码: public class MyClass { public int Number; private static MyClass myClass; ...
如果我想对两个向量中的所有元素进行编号,向量 1 得到所有奇数,向量 2 得到所有偶数,我可以假设向量的长度为 10。 seq(1, 10, by=2) [1] 1 3 5 7 9 seq(2, 11
我目前正在尝试打包用 python 和 pygame 制作的游戏,但遇到了一些问题。 我正在使用 py2exe 进行打包,并在此处查找了一些关于它的问题,但我找不到很好的解决方案。我想以一个包含 ex
在考虑游戏平台时,我决定使用多平台 (Win/Lin/Mac),但无法确定是浏览器还是桌面。由于我的开发还不算太远,现在正在重新考虑,我想听听您的意见! 使用 Java 小程序的基于浏览器的游戏: 市
通过 vector vs. list in STL : std::vector:最后的插入是常数,摊销时间,但其他地方的插入是一个代价高昂的 O(n)。 std::list:您不能随机访问元素,因此获
我真的很喜欢这个 vim 技巧,它使用向左和向右箭头在缓冲区之间切换: "left/right arrows to switch buffers in normal mode map :bn map
我是一名优秀的程序员,十分优秀!