我的论文是创建一个 3D 安卓游戏。我已经安装了 3DS Max、ZBrush、Blender 等 3D 软件。我还下载了适用于 Windows 的 Android SDK 和 Eclipse Juno。但我不知道如何开始。先感谢您。:)
5 回答
如果您想编写游戏,请使用游戏引擎。
如果你想专注于游戏机制或故事,我建议不要直接使用 OpenGL。Unity或JMonkeyEngine等 3D 游戏引擎
为您提供了将 3D 资源转换为游戏所需的所有工具:各种文件格式的导入器、场景图、数学库,以及通常可以帮助您快速入门的大量示例项目。
如果您想编写渲染引擎,请使用 OpenGL
使用 OpenGL 您可以自己构建上面提到的所有内容:为您的资产编写或查找导入器,找出照明模型,编写场景图。如果你想做这一切,很酷,使用 OpenGL。但是做这些技术性的事情会让你很忙;您将有更少的时间来制作真正出色的游戏。
我更喜欢适用于 Android 的OpenGL ES。性能好,容易学习。
最好从opengl的基础开始,然后了解使用3d的概念,然后更喜欢使用标准工具。
我列出了 2d 和 3d 的 android 游戏引擎工具。希望它可以帮助你。
从游戏引擎 unity3d 开始,我不确定,但您发布的名称用于为游戏制作 3d 模型。
你的论文?那是相当广泛的范围!:)
我要寻找的是具有大量示例代码(因为您说您不知道从哪里开始)和良好的社区参与(同上开始)的东西。
如果您只需要单人游戏设置,那么我建议将 libGDX 作为一个很好的跳板平台,因为有大量的逐步教程以及大量示例代码(以及一个非常最新的 wiki在 API 上),以及一个非常擅长帮助解决问题的小组。
由于它是开源的,因此您可以尽可能深入地挖掘内部工作原理,以了解(或像我一样迷惑)代码如何完成您正在查看的任何任务。(这可能对你的论文很方便)
虽然它可能不像其他一些商业 3d 开发工具包那样完美,但 BadLogic 团队在过去的几个月里在房子的 3d 方面取得了一些非常大的进步,同时打破了我的 JSON 代码......谢谢!:) )