2012-06-21 47 views
1

我试图找到一个引擎,为Windows,Android和iOS制作一个非常简单的3D游戏。有很多这样的东西(Unity,ShiVa,SIO2等),但它们似乎都是针对具有预算的开发公司。因此,从个人爱好者开发者的角度来看,他们都非常昂贵。他们也有很多我不需要的功能。面向业余爱好者开发人员的跨平台3D游戏引擎?

我想知道是否有一个更基本的产品,那里是在100美元以下的范围内,不需要订阅。我真的只需要原始形状,简单的纹理和基本的照明。所以我不需要一堆功能,但我确实需要一个优秀的开发经验和可靠的支持。使用编译为本地二进制文件的高级语言是理想的,但不是必需的。

有没有人有任何建议?

+0

您希望使用哪种语言? – Ani

+0

我不太挑剔。我已经使用了足够多的语言,这些差异大多只是语法。像Lua或Python这样简单的东西会非常棒,我宁愿远离C++这样的坚果,但我可以使用任何东西。 –

+0

@TrickyWidget,你决定使用哪个引擎? – surlac

回答

1

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

+0

我期望构建独立的应用程序(例如我可以在移动市场上投放的应用程序),但谢谢您的建议! –

+0

另外,在我看来,OP正在寻找一个引擎,而不是一个3D图形库(一个OpenGL/Direct3D)。 – Ani

4

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

+1

不幸的是,移动分机(正如我所提到的那样)花费800美元。 –

7

我一直对新游戏引擎印象深刻:http://www.gameplay3d.org/。它的开源代码是Apache 2.0 license,目前正在积极开发中。它支持OSX,Win,iOS,Android和BB10(新的BlackBerry平台)。

我发现它适用于我做过的快速原型BB10应用[youtube]。这是一个很薄,重量轻,写得相当早的发展阶段。它具有您需要的所有基本功能,如矢量类,网格,顶点缓冲区和场景图形系统。材质,着色器和纹理支持是我最喜欢的部分 - 能够快速启动和运行,并且易于使用游戏材质文件定义/加载所有三个部分。它还包括一个体面的用户界面系统,包括简单但富有表现力的用户界面标记语言。开发人员对错误报告非常敏感。

缺点是它还不是超级成熟,但对于爱好者来说绝对足够稳固。 Vector/Math库还没有很好的优化,虽然有几个NEON矢量优化。它也使用refcounting为大多数资源,我不是很大的粉丝。但总的来说,我认为这非常棒。

0

Axiom 3D Rendering Engine支持许多平台和各种GFX API,包括使用OpenGL,Op​​enGL ES,DirectX和XNA的Windows Phone 7,Windows,iPhone,Android,Linux和Mac OSX。您需要Xamarin的MonoTouch和/或Mono For Android许可才能编写并部署到iOS和Android。

0

Irrlicht的3D引擎是完全开源的优秀且免费的

腾3D引擎内核使用Irrlicht的和子弹物理,也充满了开源

构建在Win32 Macox Linux的Android依奥斯

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

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

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