1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 简单的游戏编程引擎 编一款格斗游戏需要用什么图形库或游戏引擎 – 游戏开发 – 前端

简单的游戏编程引擎 编一款格斗游戏需要用什么图形库或游戏引擎 – 游戏开发 – 前端

时间:2020-04-25 08:29:40

相关推荐

简单的游戏编程引擎 编一款格斗游戏需要用什么图形库或游戏引擎 – 游戏开发 – 前端

现在很多游戏都是使用这两款游戏框架开发的,如果想用c++的话,可以用cocos2dx。

既然已经有开源的游戏引擎?

选择开源还是自研主要有几个维度

时间

任何一个产品的开发都是有时间限制的,不可能无期限的开发而不上线。有些复杂的技术实现会通过使用开源代码或是技术来缩减时间。开源项目一般都是可复用性比较强的技术,问题中提到的游戏引擎,或者类似网页渲染引擎等等,直接能使用,减少了很多再次开发需要的时间。不过,开源软件因为需要有比较高的可复用性,所以很多功能会比较通用一些,也就需要做二次开发,如果简单的功能开发可能还好。像游戏这样比较复杂的引擎就可能需要花比较多的时间去做二次开发,还完全有可能和自研一个专属的引擎差不多,毕竟专属引擎有时可以做一些功能取舍的。

成本

开源不等同于免费,尤其在商用时,很多开源项目是要收费的。这样来说,如果使用开源的话,可能会一定的成本门槛。当然,自研也需要人员成本,这个主要就看项目希望怎么花这个钱了。毕竟有时候人员成本比较有弹性,可以通过股权等方式来后置这些成本。

性能

前面也说到了,开源项目一般比较通识一些,也就是说对于性能上的优化会比较弱,尤其是对于一些项目所需要的特定优化基本不会有,毕竟开源项目是服务更广的全体,而自研项目完全可以根据自身项目的需求来做特定优化。而这些优化很多时候都是在底层代码的,也就说需要开发团队花时间来理解代码然后二次开发。不过,一些活跃的开源项目会有一些分支或再开发来达到项目需求,只要专属性没有那么强的话,还是基本能满足的。

可持续性

开源项目的进步主要来自于开源社区,虽说开源社区里的开发人员很多都是大牛,但是因为开源社区的开发往往是发自于兴趣,在缺少实质性物质支撑的时候,有些开源项目会突然停止更新,这样对于一个商业化项目来说会是致命的,除非自己有很强大的资源可以支撑这个开源项目,要不命脉就是被别人掌控的了,很多项目都不能长久的持续。

总结来说,对于游戏团队,如果资源充沛的情况下,选择开源游戏引擎来作为自己产品的核心绝对是弊大于利的。然后对于资源有限的游戏团队来说,选择开源引擎来起步还是不错的,不过还是要注意囤积开发能力来摆脱哪些开源项目可能带来的风险

游戏引擎对于游戏开发的帮助有多大?

感谢邀请!

虽然偶不懂,但是偶觉得游戏引擎对游戏的优化有很大的帮助和对游戏的画质也有很大的效果。对于一款好游戏,引擎要很好,这样用户用起来流畅,视觉的享受。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。