我试图找到一个引擎做一个非常简单的3D游戏适用于Windows,Android和iOS,。 有一些这样的东西在那里(团结,湿婆,SIO2,等等),但他们似乎都在开发公司与预算有针对性。 因此,他们都来自一个单独的爱好者开发人员的角度非常昂贵。 他们也有很大的许多功能,我有没有必要的。
我不知道是否有一个更基本的产品在那里,在子$ 100之间,并且不需要订阅。 我真的只需要基本形状,简单的纹理和基本照明。 所以我不需要一堆的功能,但我确实希望抛光的开发经验和可靠的支持。 一些与编译为本地二进制代码将是理想的,但不是必需的高级语言。
有没有人有什么建议?
我已经与新的游戏引擎非常深刻的印象: http://www.gameplay3d.org/ 。 它是开源下的Apache 2.0许可 ,并正在积极发展。 它支持OSX,赢,的iOS,Android和BB10(新的BlackBerry平台)。
我发现它非常适合快速原型BB10应用程序,我做了[YouTube的] 。 这是一个薄,重量轻和发展的相对早期阶段,它是写得相当好。 它拥有所有你需要像矢量类,网格,顶点缓冲区和场景图系统的基本的东西。 材料,着色以及纹理的支持是我最喜欢的部分 - 超快速启动和运行,并容易定义/加载的所有三个使用游戏素材文件。 它还包括包括一个简单的,但表达的UI标记语言一个体面的UI系统。 该开发者是非常敏感的错误报告。
缺点是,它是不是超级尚未成熟,但绝对是业余爱好者的东西不够扎实。 矢量/数学库也都不是很优化的是,虽然有一对夫妇在NEON矢量的优化的,它也使用引用计数为这我不是一个巨大的风扇大部分资源。 但总体而言,我认为这是相当真棒。
Unity3D有两个版本:“完全免费”和“非常昂贵的。” 免费版本将做一切你需要和更多。 付费版本是像我这样的开发公司,但即使我们只有少数授权的计算机。 我们大多数人几乎完全建立我们的应用程序的免费版本,直到最后一刻,当我们需要的特殊功能来编译的苹果商店等我找到了团结非常直观,易于使用它可以把你的项目成可玩的.exe是惊人的 - 一个单一的点击。 他们有一个相当不错的脚本参考,并称为统一维基。 在语言系我会建议C#,JavaScript的,但/ UnityScript将尽一切同样的事情。 这是一个优先问题。 不管你选择好运气!
如果你感兴趣的JavaScript和Web图形, three.js所是一个很好的重量轻跨平台的3D库。 它是开源的为好,所以没有订购/支付/等。
还没有被提到的两个图形引擎是食人魔和Irrlicht的 。 游戏引擎的GameKit有两个3D引擎的适配器套件。
你可以找到许多其他引擎的GameKit“相关工作”维基页面 ,并在维基百科页面“的游戏引擎列表” ,勾选“目标平台”一栏。
该公理的3D渲染引擎具有许多平台和各种GFX API,包括Windows Phone 7的支持,Windows,iPhone,安卓,Linux和Mac OSX,使用OpenGL,OpenGL ES的,DirectX和XNA。 你需要从Xamarin的MonoTouch和/或单声道如果是Android许可证编写和部署到iOS和Android。
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