上帝用7天创造世界,我们用18行代码创造《像素鸟》

在不久的未来,我们就会看到《像素鸟》及其案例作为一个与时俱进的出现在编程课本里,或许到那个时候就该改名叫“Flappy Code”了。

编辑星咏2015年01月09日 13时32分

任何一个看起来简单的游戏其背后都有可能有数千行代码构成。包括《像素鸟》这样看起来非常简单的游戏,使用Cocos2D引擎需要300行代码;而如果用Coffee JS,在不使用框架和库的情况下,需要500行才能实现对这款游戏的重写。开发者们一直在追求如何用更少的代码实现更高的效率,现在,有一位国外的开发者拿出了一个用Processing(Java语言的延伸)编写的很简陋的《Crappy Bird》,和各位交流心得。

15010901 (2)
程序源码

毋庸置疑的是,《Crappy Bird》的界面极其简单粗暴,美术素材的粗糙程度甚至不如一个8岁孩子的信手涂鸦;即使一些懂技术的朋友看到这些代码,也有可能觉得这些代码相当丑陋。抛开这些不说,这个由18行代码写就的《Crappy Bird》实现了原作的基本功能,尤其是在游戏难度上,和原作不相伯仲。

15010902
独具特色的界面

换皮游戏是一种既省事又肮脏的做法,这一点在任何时候都毋庸置疑。《像素鸟》以其简单的外表欺骗了不少程序初学者,他们大大低估了开发这样一个换皮游戏的难度,以至于不约而同地选择了这样一款看起来简单的游戏来练手。在不久的未来,我们就会看到《像素鸟》及其案例作为一个与时俱进的出现在编程课本里,或许到那个时候就该改名叫“Flappy Code”了。

0

编辑 星咏

hanna@chuapp.com

未来写在水波之上。

查看更多星咏的文章
关闭窗口