第29章编程学习能力超进化

A+A-

    改天开发一个???

    齐萌默默地想:大佬都这么任性的么?

    林灰不知道齐萌的心思。

    不过就算是任性。

    对于fppybird这款游戏,他也是任性得起来的。

    这款游戏虽然火爆一时,但其实游戏玩法很简单:

    ——游戏中玩家必须控制一只鸟,跨越由各种不同长度水管所组成的障碍。

    (当然了,玩法简单,不等于操作简单)

    除了玩法简单之外,fppybird这款游戏的画面要求也不高。

    正因为画质比较粗糙,所以另一个时空里fppybird也被国内玩家称为像素鸟。

    玩法简单+画面要求不高。某种程度上基本等同于这款游戏的编程实现也不复杂。

    更何况,fppybird这款游戏林灰还有现成的游戏引擎可以利用。

    所谓游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。

    这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。

    总之,通过游戏引擎游戏开发者能够避免在程序开发的过程中大大提高效率。

    当然了,没游戏引擎一样能做游戏。

    毕竟林灰之前开发的两个游戏就都没用到游戏引擎。

    其实某种角度来,游戏引擎就像做ppt的模板一样,有模板的时候能做ppt,没模板的时候其实一样也能做。

    只不过这涉及到一个效率的问题。

    一般来

    ,没有最好的游戏引擎,只有最合适的引擎。

    综合考量之后,林灰最终选择还是选择利用2d-游戏引擎来实现这款游戏。

    之所以选择这个引擎,是因为林灰前世看过某大佬在应用2d-游戏引擎的情况下只用了三百多行代码就将fppybird这款游戏就实现了。

    当时就印象深刻。

    现在重新来复现这款游戏,当然是选择最容易的方式。

    而且2d-游戏引擎十分强大。

    这个引擎是一款国产的开源的游戏开发框架。

    引擎核心采用c++编写,提供c++、l、jvsrpt三种编程语言接口,跨平台支持os、andrd等。

    这个游戏引擎应用的十分广泛,这个时空里诸如开心消消乐捕鱼达人等很多游戏都是使用2d-引擎的代表作。

    而且不止被广泛用于开发制作游戏,很多儿童教育软件、络多媒体ui解决方案背后都有该引擎的踪影。

    正因为这款引擎的强大,2d-降低了游戏的技术从业门槛也不过分。

    至少林灰知道的包括鹅厂猪场在内的国内游戏大厂,以及任天堂、sqreen等国际大厂均已使用2d-引擎开发并推出了自己的游产品。

    然而事情并不是一帆风顺的。

    尽管2d-很强大,但其实林灰并不是很熟悉这个引擎。

    前世林灰惯常应用的是nty引擎。

    不过不熟悉也没关系,毕竟是互联时代,林灰很容易就搜到了一份2d-上指南。

    才看了不一会儿,林灰就惊诧了。

    他似乎能够很容易地回想起刚才

    看过的2d-上指南上的文字:

    “在2d-中,开发方式是以代码来驱动”

    “序列化和反序列化支持cretr中类的绝大多数公有属性,这些属性通过属性检查器面板暴露给开发者”

    “在逻辑节点()中,我们添加了一系列全新的事件api,从逻辑节点可以分发多种事件,也允许监听器向自己注册某种事件。监听器可以是一个简单的回调函数,也可以”

    “”

    虽然这些文字没什么生僻字吧,但林灰敢肯定这些绝对算不上是容易记住的东西。

    而且最关键的是林灰非但能记住这些东西,也很容易地就理解了这些东西的内涵。

    林灰:!!!

    莫非我的学习能力通过时空隧道的时候直接强化了?

    不对,不应该啊!

    回想起当初记源题库里面卷子的时候,林灰可记得自己曾经有过这么好的记忆力。

    尤其是当时理综试卷的生物部分,可是废了林灰很大的功夫。

    等等,莫非不是学习所有事物的能力的超进化?

    只是编程学习能力的超进化?