首页 > 编程知识 正文

幻影游戏引擎,独立游戏开发引擎

时间:2023-05-06 09:06:25 阅读:142507 作者:1686

简单来说,Blender和3DMax、Maya一样,都是可以用于制作3D动画和3D游戏的3D制作软件,与3DMax、Maya高昂的许可价格不同,Blender开源免费,GPL许可但这一优势在中国似乎并未受到关注,盗版猖獗,许多人似乎对自己日常使用软件的许可价格毫不关心

但是,Blender虽然是免费软件,但具有商业品质。 它具有类似于3DMax和Maya的功能。 此外,有些功能比两者都好。 总体比较与商业软件有很大差距,但至少对我来说足够了。 太复杂的功能也不能使用。

作为软件,最重要的事情是有人在用。 像一个公司的合伙人一样,如果是大品牌,就更容易相信质量。 否则,再优秀,也有点不足。 这并不是说人们喜欢跟风。 一个软件总是在大型商业场景中使用。 至少,重复做同样的东西也不会造成麻烦。 否则,Blender做得再好,如果没有制作动画,谁能相信他有能力制作呢? 因此,Blender基金会为了向人们展示Blender能达到的效果,同时将制作动画的一些经验反馈给Blender,使之适合制作动画,制作了3个高质量的动画短篇

Blender的界面操作与其他传统的商业3D建模软件有很大的不同,它感觉自由灵活。 这方面是无益的,具体操作都可以体验。 而且软件本身是跨平台的,对喜欢Linux的人来说非常有吸引力。

另外,Blender内置了游戏引擎Bge(blendergameengine ),可以轻松制作游戏。 这本身就是建模软件,所以在制作模型和场景上没有必要担心。 另外,使用LogicBricks功能,不写代码,用鼠标拖动就可以制作简单的游戏。 如果需要复杂的逻辑,也可以使用pyic,这还有一个很好的例子。 我是Yojadjqm。 如果你感兴趣,可以下载并体验一下Blender游戏的强大之处。

b(69,69,69); font-family:"PingFang SC","Microsoft YaHei",SimHei,Arial,SimSun; font-size:16px; border:0px; list-style:none'> 不过Blender是GPL授权,直观点说,如果仅仅制作动画和游戏资源,不会有任何问题,可以把使用Blender的产物做任何商业用途,但如果使用Blender的游戏引擎BGE,由于使用到了GPL的代码,所以自己的代码也必须开源,这对于需要闭源销售的游戏无疑是一种制约。

对于这方面,开源社区也做了很大的努力,例如Blender可用Python自定义插件,使用插件导出资源用于其他游戏引擎,支持Blender导出的开源引擎比比皆是,不过我感觉都不是很完美,需要做大量的工作,尤其是Android和IPhone端的游戏引擎。

开源引擎中我最喜欢Ogre,但其仅仅是个图形引擎,如果要做成游戏,需要耗费大量的精力整合其他模块,不过仍然有人为其做了相关工作:Gamekit,开源的力量真是无穷啊。Gamekit算是一个完整的游戏引擎,整合了很多开源组建,可适用于各种平台,包括Android和IPhone,其授权协议为Mit,相当于可随意使用。使用Ogre作为图形引擎的分支为Ogrekit,不过目前看似只有这一个分支存活了,其最吸引人的地方在于可直接使用Blender生成的游戏文件,不同在于使用Blender制作游戏时,Python脚本需要使用Ogrekit内置的Lua脚本替代。

当然,Gamekit有个极大的缺点,Gamekit被问及频率最高的问题恐怕是:这个项目仍然存活么?因为其文档和提供下载的文件都已经至少是一年前的,但其SVN显示最近一直有人持续更新,所以这个项目确实有人在不断维护,但是活的好不好就不得而知了,文档极为缺乏,而且目前为止,我还未看到有使用这个引擎作出的任何游戏。就像之前提到的,没有做出产品的软件能让人放心么?

不过我试过Ogrekit提供的示例程序,都可以正常运行,仅是Blender addon有些许问题,也很容易修复。不管怎样,我仍然希望能有更多的人去维护并使用这款游戏,因为它确实很有意义,而且项目发起人是Bullet物理引擎的作者,希望其“名牌效应”能够吸引更多的从事这款引擎的开发和使用。


原文链接:http://blog.csdn.net/dj0379/article/details/9629095

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。