……
林灰不知道齐萌的小心思。
就算是任性。
对于《flappybird》这款游戏,他也是任性得起来的。
这款游戏虽然火爆一时,但其实游戏玩法很简单:
——游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。
(……当然了,玩法简单,不等于操作简单)
除了玩法简单之外,《flappybird》这款游戏的画面要求也不高。
正因为画质比较粗糙,所以另一个时空里《flappybird》也被国内玩家称为像素鸟。
玩法简单+画面要求不高。某种程度上基本等同于这款游戏的编程实现也不复杂。
更何况,《flappybird》这款游戏林灰还有现成的游戏引擎可以利用。
所谓游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。
这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。
总之,通过游戏引擎游戏开发者能够避免在程序开发的过程中大大提高效率。
当然了,没游戏引擎一样能做游戏。
毕竟林灰之前开发的两个游戏就都没用到游戏引擎。
其实某种角度来说,游戏引擎就像做ppt的模板一样,有模板的时候能做ppt,没模板的时候其实一样也能做。
只不过这涉及到一个效率的问题。
一般来说,没有最好的游戏引擎,只有最合适的引擎。
综合考量之后,林灰最终选择还是选择利用cocos2d-x游戏引擎来实现这款游戏。
之所以选择这个引擎,是因为林灰前世看过某大佬在应用cocos2d-x游戏引擎的情况下只用了三百多行代码就将《flap