内部3D游戏开发与有限的硬件
Inide 3D Game Development with limited hardware
我在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;这些应该给你一个很好的指示,你的硬件可以用它们做什么。
请记住,现在有很多很棒的游戏在手机上运行;他们的资源真的很有限。
好运。
- 无法将结构注册为增强几何体3D点
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- OpenGL大的3D纹理(>2GB)非常慢
- 是什么导致了Unity 3D中的"错误线程异常"?
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- CPU 瓶颈;处理具有许多非静态对象的 3D 场景渲染的简单方法
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 如何使用Qt 3D库加载和显示搅拌机.obj源文件场景
- FFmpeg——使用硬件加速进行视频解码
- 如何从 3D 曲面网格中删除自相交三角形?
- CUDA 使用共享内存平铺 3D 卷积实现
- 有关图像处理应用程序的硬件和软件安全性的建议
- HAL 中的硬件特定库
- 检查框内的 3D 点
- 如何在 3D OpenGL 场景上绘制 SDL 2D 矩形?
- Frank Luna 在他的书"使用 DirectX12 进行 3D 游戏编程"的介绍中盒子示例的问题
- 我们能否在stm32f中使用硬件定时器控制两个独立的进程
- 使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
- 使用 C++在 OpenGL 中移动自动旋转的 3D 多边形
- 内部3D游戏开发与有限的硬件