3D游戏引擎Leadwerks

来源:互联网 发布:24小时制的js时间插件 编辑:程序博客网 时间:2024/05/16 10:42

3D游戏引擎Leadwerks:Lua篇

什么是Leadwerks,为什么选择Leadwerks

Leadwerks 是一个跨平台的3d游戏引擎,它是基于opengl 4.0,可以运行在windows和Linux两个平台,但它的开发者在社区的某个帖子中透漏对Mac的支持已经提上了日程,但开发者也明确提到目前不会考虑移动平台,虽然该引擎在2.x版本的时候对Windows、Linux、Mac、Android、IOS都有支持,但是开发者好像认为支持移动平台对Leadwerks引擎来说并不是一种优势反而是一种负担,所有去掉了对这些平台的支持,专注于PC平台,未来很可能有主机平台,我觉得开发者可能是考虑到移动设备的性能和计算能力实在有限,不符合引擎的定位,引擎在渲染方面定位为3A级,这意味着有一些渲染技术目前是没法在移动平台上实现,既然食之无味,倒不如干脆舍弃。
目前引擎已经进化到了4.3版本,从它的一些demo视频来看,效果确实是可以,那为什么要选择Leadwerks来开发3d游戏呢?要回答这个问题,首先要有一个其他,那就是你是一个独立开发者,如果你有钱有人有技术的话,看到这里就可以打住了,因为隔壁unity、unreal engine4或者是cryengine可能更适合你。如果你是一个独立游戏的开发者,那么你可以姑且听一听我使用leadwerks的理由。
首先,对独立开发者来说,资金往往是最大的瓶颈,很可能你只是一个人,既要做程序又要做美工,还要负责后续的销售以及售后;或者你有一个很小的团队,但你要做的东西仍然好多,所以你需要的是一个便宜的、功能还不错的、学习曲线还比较平缓的引擎,虚幻4在各方面功能上的确没什么好说的,也很高大上,但对于独立开发者来说它太重量级了,学习成本太高,太复杂了,而且在你的销售量过一定限度后有版税抽成;cryengine虽然现在引入了开发者定价的模式,理论上你付一块钱就可以用它开发游戏还没有版税,但它同样存在复杂度的问题,一个人搞定它同样显得有些困难(大神请无视),而且显卡危机绝非浪得虚名;unity应该是目前国内最流行的游戏引擎了,它的确在各方面平衡的很好,但不知道为什么我对它就是不太感冒,可能是它的非免费版本的月租费的模式让我从心理上有点排斥,什么你说国内不是免费的吗,你要这么说我也没办法,我们谈论的它”不免费”的非免费版(好绕口,说白了就是非破解版,正版)。Leadwerks我觉得在这几方面做还不错,价格很平民,而且一次付费无版税,最重要的是它的编辑器可以原生运行在Linux上,这一点对我这个Linux用户来说几乎是不可拒绝的诱惑,而且它的API很简洁很干净也很好学,社区也比较活跃,你的英文水平要还行,这引擎在国内几乎没什么人知道,有一些信息还是几年前的;而且对独立开发者来说steam应该是个很好的发布平台,Leadwerks本身就是steam上的软件所以有天然的优势,它还支持把游戏发布到workshop上,当你在社区积攒到一定的人气后,通过绿光上steam然后当上游戏公司总裁迎娶白富美走上人生巅峰简直是顺理成章的事啊有木有(咳咳不好意思跑偏了,但正经讲的确有成功的案例现在)。
但是Leadwerks也有一些很致命的缺点,比如说没有可视化的GUI编辑器啊,不支持中文啊(我最近在开发一个工具,可能可以在一定程度解决这个问题),像动画混合系统啊、过程化的天气系统啊,一堆特效要自己手撸代码和shader解决啊之类的,有时候遇上这些问题真心让人无语,好几次我就想弃坑算了,但想想还是算了,反正想了解游戏开发过程,多学点基本的概念,多写点代码可能对后面去学其他引擎有些好处,最重要的是当初可是花了大洋买的啊,虽然是打折的时候入手的,但那也是大洋啊,总觉得不从它身上把那些大洋赚回来好亏啊,怨念~
总之,Leadwerks不能说是个很强大的引擎,但对独立开发者或者说我这样的纯粹爱好者来说虽然简陋了一点但也够用了,开这篇博客也不是说给官方打广告什么的(嘿嘿,我倒是想想给官方打工,但官方表示并不想鸟我),只是抱着勾引,不对是吸引同好共同交流游戏开发技术这样的目的,同时也是为了督促自己不要半途而废吧,接下来我就会把我的学习心得写成博客发出来,欢迎感兴趣的同学一起学习或者指教啊,科科,开始正经起来吧!(你真的可以做到吗啊喂)

原创粉丝点击