我要开发一个3D游戏,玩家以3D第一人称视角在迷宫中行走,收集物品并逃离怪物。游戏本身非常简单,但由于它不是为了娱乐,而是为了生物实验,所以它有一些特定的特点:
我们将把图形投影到一个带有3个投影仪的球形屏幕上,因此图形应该是一个鱼眼变换的,并且易于进一步转换(以处理投影仪之间的合并)。
应该有一个记录数据的功能,比如玩家的路径,怪物出现的时间点等等。所有的事件都应该是可记录的。
游戏程序可以通过USB与外部设备进行交互。例如,每当玩家按下某个键,程序就会告诉Arduino板做些什么。
在我的调查中,我找到了三个工具链候选来开发这样一个游戏:
在Quake3引擎上开发一个MOD+Fisheye Quake。我认为问题是Quake3是用虚拟机运行的,所以有可能实现上面的特性2和3吗?
Panda3D+FisheyeLens API
PyOpenGL。这是最灵活的方法,但工作量最大。
既然还没有答案,让我自己想一想。我没有3D开发经验,也不知道这些技术是否可行。出于一些次要原因,我更喜欢Panda3D
请注意,我仍然可以接受其他答案。
为什么选择Panda3D?
为什么不地震?
为什么不使用OpenGL?
目前,我认为Panda3D已经够底了。如果它被证明没有我需要的那么灵活,那么我会求助于OpenGL。在
相关问题 更多 >
编程相关推荐