SiN*_*SiN 5 iphone android opengl-es unity-game-engine
我想开始参与手机游戏编程。我已经在 Android 开发和 iPhone 开发方面有一定的经验。
之前,我已经使用 XNA 构建了一个概念验证 2D JRPG 游戏和一个 3D FPS 引擎,并且我对游戏编程概念有很好的了解。
无论是开始在 Android 上研究 OpenGL 还是应该直接进入游戏引擎(例如Unity3D ),我都迷失了方向。
根据我的经验,将时间投入到 Android/iPhone 上的原生图形编程中会更有效率吗?我不仅在寻找“快速”开发,而且还希望获得有效的结果。另外,opengl-es 从一个平台到另一个平台的可移植性如何?
游戏引擎涉及的不仅仅是图形:音频、资源管理、网络、脚本等。为了跨平台,所有这些子系统必须针对每个平台本地实现。这意味着拥有非常好的设计和架构,当然还有大量的代码。不幸的是,出于效率和可移植性考虑,您应该使用 C/C++。尽管现在可以使用 C# 等高级语言来开发此类引擎,但您仅限于其平台支持。
此外,您还需要考虑游戏代码。
我不会担心发动机的速度。编写引擎的人知道他们在做什么,除非您花大量时间优化事物,否则您不会获得显着的改进。
因此,如果没有一个引擎能够解决所有涉及的问题,那么编写便携式游戏需要大量工作。
OpenGL-ES 是一个标准。与所有标准一样,每个平台总会有一些细微的调整,但没有什么真正令人不安的。
继续,正确答案取决于你。计算机科学中的一切都是一种权衡,你只知道所涉及的价值。
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
2119 次 |
| 最近记录: |