-4

我在 VB、C#/Java 方面有丰富的经验,而在学校和我自己的兴趣/家庭参与方面,我在 C 方面的经验略少。我已经创建了许多 2D 横向卷轴游戏,无论是使用库还是完全从头开始。我没有很多钱,所以自从大约 5 年前我拿到现在的电脑后,我就没有升级/购买新电脑(台式机或替换笔记本电脑)。它运行得相当慢(大约 1.4ghz,有 2gb 内存,没有死图。我运行 Windows(Vista))

我对游戏的想法是一个静态结构,例如塔楼或起重机,玩家(通过第一人称视角)将在其上四处走动并与对象互动以完成游戏 - 很像 Portal 风格的游戏,只是没有传送门或任何手中的物品。

我更喜欢将 C# 与 OpenGL 库上的 TAO 框架包装器一起使用,但我知道这不是每个人的首选。

那么:这种 C# + TAO 方法是一个好方法,还是我应该放弃它并使用 OpenGL 和 C/C++ 或其他可能更容易使用的语言+包装器/工具包?

第一人称视角是否比第三人称视角更难为游戏隐含?(我认为首先更容易,因为您不必使用播放器模型和动画以及它们背后的代码)

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

我会更好地使用一些预先编写的引擎和/或图形扩展库,还是因为这更像是一次学习冒险,所以自己编写很多“引擎”之类的代码是个好主意吗?

4

1 回答 1

2

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

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

检查 OpenTK(它取代了 TAO)库并运行 demo/samples;这些应该可以很好地指示您的硬件可以用它们做什么。

请记住,这些天在手机上运行着很棒的游戏;那些资源真的很有限。

祝你好运。

于 2013-01-09T19:25:16.847 回答