1

这是我的第一个问题,我像往常一样在google上搜索,第二轮直接在SO上搜索,但我仍然无法得到确切的答案。

我将为将来要为Android平台制作的游戏编写3D图形引擎。我最近在我的手机上玩 Doom,在高中休息时,当我在被地狱男爵杀死后抬起头时,我看到有 20 多人挣扎着看我玩,然后是响亮的“AAAAAAAW!” 当他们看到我死了。我的下巴掉到了地板上。他们都没有怀疑这是 1993 年的游戏。

但让我们回到正题。如果您想写“自己找”,现在可以停止输入。由于不同的原因,我无法自行检查。起初,我只有一台可以测试引擎的中等成本设备(HTC Wildfire)。第二个也是更重要的原因是时间。我没有时间编写整个 OpenGL-ES 2.0 图形引擎并意识到我的 Wildfire 甚至无法运行它。或者走路时大约1FPS。

为了使光线投射更真实,它需要很少的计算,这在 OpenGL 中对我来说并不重要,因为我只设置了顶点和索引就可以了。我喜欢《毁灭战士》关卡的设计方式,但我想增加头部上下移动(在 X 轴上旋转)以更精确地环顾四周和拍摄的能力,并且光线投射中的计算复杂性正在增加(不适合我,对于 CPU)。我知道 Wildfire 没有任何 GPU 并且任何基于 OGL(甚至是 2D)的东西都落后于地狱,即使我使用 PERFORMANCE 调节器将 CPU 超频到 @748(它会关闭更高的值,我必须将它从我的Casemate 以防止其过热)。但是即使我将 Doom 降频到@448,Doom 也能完美运行,没有任何延迟。这仅仅是因为低分辨率纹理和非复杂级别还是因为光线投射?

并且请不要因为回到像光线投射引擎这样的老东西而生气。实际的移动设备或智能手机 - 随心所欲地调用它们 - 不花费 1000 美元,它们正处于 18 年前计算机(Doom 版本)的阶段。总会有一组这样的设备。即使我没有为此赚到十亿美元——我也会在旅行中有所收获。

对于这样的游戏,我有一些不错的想法,我想尝试低成本设备,因为它们没有比简单的逻辑游戏更壮观的东西了。由于这是我的第一个问题,请纠正我写错的任何内容,无论是糟糕的还是糟糕的——我会重写它。

4

0 回答 0