独立3D游戏开发,硬件有限

时间:2013-01-09 19:11:44

标签: c# c++ opengl tao-framework

我在VB,C#/ Java方面有很多经验,在学校的C和我自己的兴趣/家庭参与方面略有不足。我已经创建了许多2D侧滚动游戏,既有库也有从头开始。 我没有很多钱,所以我没有升级/购买一台新电脑(台式机或替代笔记本电脑),因为我在5年前拿到了我的电脑。它的运行速度相当慢(大约1.4ghz,有2GB内存,没有死亡的grahpics。我运行Windows(Vista))

我对游戏的想法是静态结构,例如塔式游戏或起重机,例如玩家(通过第一人称视角)将四处走动并与对象交互以完成游戏 - 就像门户网站风格一样游戏,只是没有门户或任何手中的物体。

我更喜欢在OpenGL库中使用带有TAO Framework包装器的C#,但我知道这不是每个人的首选。

所以: 这种C#+ TAO的方法是不错的,还是应该废弃它并使用OpenGL和C / C ++或其他可能更容易使用的语言+包装/工具包?

第一人称视角或多或少比第三人称视角更难以体现游戏吗? (我首先假设你更容易,因为你不必使用播放器模型和动画及其背后的代码)

在我有限的硬件上,像OpenGL这样的grahpics / CPU密集型游戏是值得的,还是对我当前(缺乏)计算机的挑战?如果没有 - 是否可以使用其他任何3D替代品 - 例如在我的计算机上运行的Blender游戏引擎?

我是否会更好地使用一些预先编写的引擎和/或Grahpic扩展库,或者因为这更像是一次学习冒险,那么编写很多代码的“引擎”本身就是一个好主意?

1 个答案:

答案 0 :(得分:2)

OpenGL已经存在了很长一段时间,它应该按预期工作。

只需使用当前硬件创建游戏,使用这些限制来了解如何优化代码和图形,使其尽可能顺畅地运行。

检查OpenTK(替换TAO)库并运行demo / samples;那些应该可以很好地说明你的硬件可以用这些做什么。

请记住,如今手机上有很棒的游戏;那些资源非常有限。

祝你好运。