内部3D游戏开发与有限的硬件

Inide 3D Game Development with limited hardware

本文关键字:硬件 3D 游戏 开发 内部      更新时间:2023-10-16

我在VB, c#/Java方面有丰富的经验,C方面的经验略少,这是学校和我自己的兴趣/家庭参与的结果。我已经创造了许多2D横向卷轴游戏,其中既有使用库的,也有完全从零开始的。我没有很多钱,所以我没有升级/购买新电脑(台式机或替换笔记本电脑),因为我大约5年前得到了我现在的电脑。它运行得相当慢(大约1.4ghz, 2gb内存,没有死显卡)。我运行Windows (Vista))

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

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

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

在游戏中执行第一人称视角是否比第三人称视角更困难?(我认为第一步更简单,因为你不需要使用玩家模型、动画和它们背后的代码)

在我有限的硬件上,像OpenGL这样的图形/CPU密集型游戏是值得的,还是会对我目前的(缺乏的)计算机构成更多挑战?如果没有-他们是否有其他3D替代品使用-如Blender游戏引擎运行(只是)在我的电脑上?

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

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

用你现有的硬件创建你的游戏,利用这些限制来学习如何优化你的代码和图像,使它尽可能地流畅运行。

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

请记住,现在有很多很棒的游戏在手机上运行;他们的资源真的很有限。

好运。