0

我正在尝试寻找一个引擎来为 Windows、Android 和 iOS 制作一个非常简单的 3D 游戏。那里有很多这样的东西(Unity、ShiVa、SIO2 等),但它们似乎都针对有预算的开发公司。因此,从个人爱好者开发者的角度来看,它们都是非常昂贵的。它们还有很多我不需要的功能。

我想知道是否有更基本的产品,价格在 100 美元以下,并且不需要订阅。我真的只需要原始的形状、简单的纹理和基本的照明。所以我不需要一堆功能,但我确实想要一个完美的开发体验和可靠的支持。具有编译为本地二进制文件的高级语言的东西是理想的,但不是必需的。

有没有人有什么建议?

4

6 回答 6

7

我对新的游戏引擎印象深刻:http ://www.gameplay3d.org/ 。它在Apache 2.0 许可下开源,并且正在积极开发中。它支持 OSX、Win、iOS、Android 和 BB10(新的黑莓平台)。

我发现它非常适合我制作的快速原型 BB10 应用程序[youtube]。它是一个轻薄的、轻量级的,并且为它处于相对早期的开发阶段而编写得非常好。它具有您需要的所有基本内容,例如矢量类、网格、顶点缓冲区和场景图系统。材质、着色器和纹理支持是我最喜欢的部分——启动和运行速度超快,并且使用游戏材质文件轻松定义/加载所有这三个部分。它还包括一个不错的 UI 系统,包括一种简单但富有表现力的 UI 标记语言。开发人员对错误报告非常敏感。

缺点是它还不是超级成熟,但对于业余爱好者来说绝对足够坚固。Vector/Math 库还没有得到很好的优化,尽管有几个 NEON 矢量优化。它还对我不太喜欢的大多数资源使用引用计数。但总的来说,我认为它非常棒。

于 2012-10-24T13:51:06.853 回答
4

Unity3D 有两个版本:“完全免费”和“非常昂贵”。免费版本将满足您的所有需求,甚至更多。付费版本适用于像我这样的开发公司,但即使我们也只有几台许可计算机。我们中的大多数人几乎完全在免费版本中构建我们的应用程序,直到最后我们需要为 Apple Store 等编译特殊功能。我发现 Unity 非常直观,并且您可以轻松地将您的项目变成可播放的 .exe 非常棒 - 只需单击一下。他们有一个相当不错的脚本参考,以及一个名为 Unify 的 wiki。在语言部门,我会推荐 C#,但 JavaScript/UnityScript 会做同样的事情。这是一个偏好问题。不管你选择什么,祝你好运!

于 2012-06-24T16:08:20.287 回答
1

没有提到的两个图形引擎是OgreIrrlIcht。游戏引擎GameKit有一个适用于这两个 3d 引擎的适配器套件。

您可以在Gamekit“相关作品”wiki 页面Wikipedia“游戏引擎列表”页面上找到许多其他引擎,查看“目标平台”列。

于 2014-05-10T15:02:46.733 回答
1

如果你对 Javascript 和 web 图形感兴趣,Three.js是一个很好的轻量级跨平台 3D 库。它也是开源的,所以没有订阅/付款/等。

于 2012-06-21T13:47:49.833 回答
0

Irrlicht 3d Engine 完全开源且免费

Proton 3d Engine 内核使用 Irrlicht 和 Bullet Physics,也是完全开源的

基于 Win32 Macox Linux Android Ios 构建

试试这个 https://github.com/fatalfeel/proton_sdk_source

和 svn://rtsoft.com/rtsvn/proton

和 svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es

于 2015-02-04T07:00:59.170 回答
0

Axiom 3D 渲染引擎支持许多平台和各种 GFX API,包括 Windows Phone 7、Windows、iPhone、Android、Linux 和 Mac OSX,使用 OpenGL、OpenGL ES、DirectX 和 XNA 。你需要 Xamarin 提供的 MonoTouch 和/或 Mono For Android 许可证才能编写和部署到 iOS 和 Android。

于 2013-01-30T22:45:05.640 回答