自序 – Greenfoot WWWW
1.What——什么是Greenfoot
Greenfoot是一款小巧的Java 2D游戏开发引擎(或者说框架更合适),同时也是一款简单以游戏开发为特色的较为标准的Java IDE,不管是从趣味性还是从Java的标准性来考虑,它都是一款及其新手友好的Java学习工具。Java new learner用简单易上手的Greenfoot做小游戏,不但可以很好的了解程序开发(尤其是游戏开发)的核心思想,学习Java语言的应用,同时也使学习之路充满乐趣。
2.When——我之前怎么好像没听说过
可以说Greenfoot自2007年诞生以来,就受到了广大Java新手和教学机构的喜爱,在许多国家都有大量中学和高校开设Greenfoot课程教授Java编程知识,同时也有许多Java高手用它基础而强大的功能写出了许多精彩的游戏(详见官网)。
然而多年过去了,在国内,却依然鲜有教育机构采用Greenfoot作为教学工具;游戏开发爱好者(即使是新手)也往往盲目选择免费的商业引擎。所以国内研究Greenfoot的人不多,缺乏优秀的Greenfoot中文学习资料,与国外的Greenfoot大热对比鲜明。Greenfoot在国内的知名度不高,入门新手往往未闻其名,或学习途中因资料匮乏而被迫放弃,使得Greenfoot进入了一个人气低迷加中文资料匮乏的恶性怪圈。所以这个系列的博客致力于打破这个怪圈,将Greenfoot这款及其优秀的Java学习和Java小游戏开发工具介绍给广大的Java new learner和希望自己做小游戏的同学。
3.Why——为什么选择Greenfoot
如果你想零基础自学Java,Greenfoot绝对可以成为你的首选。没有哪本书能在21天内让你真正掌握一门编程语言,却有这么一款工具集标准的Java SE环境、直观的面向对象编程思想、游戏编程的独特趣味于一身。你是否曾因学习过XX语言编程却因一直面对黑白的Console控制台而倍感枯燥,你是否曾经认为程序编写或游戏开发于自己遥遥无期。老外对人性化的追求大家有目共睹,Greenfoot是我多年学习经历中,最为新手友好的零基础编程学习工具。
如果你正想自己动手开发简单的小游戏,却没有编程基础,Greenfoot正是为你量身打造。游戏作为第九艺术就像唱歌绘画一样,没有人生来就会游戏开发。不错,现在市面上有许多号称不需要懂编程就能做游戏的引擎,用这些引擎也确实有人做出了无数优秀的游戏。可是不要忽略一点,这些引擎无一不具有传统语言的编程接口,而真正优秀的那些作品,几乎都有传统语言编程的部分参与其中。所以你还在纠结使用什么上手工具吗?这世界上真的有一款能拖拖拽拽就能做出游戏的引擎吗?以前没有,现在没有,以后也不会有。
4.What the f**k——我可是一个功利的人
功利之心,人皆有之。很多人看到Greenfoot“新手”这一标签就没了兴趣,认为那和小孩的玩具一样上不了台面,学了没用。甚至有人对我说:“正式开发中有用Greenfoot的吗,这种东西真是搞笑。”
那是一位网友,我不知道他打出这句话时到底有没有笑,反正我是没有。Greenfoot在国内的知名度不高于中国人好高骛远,追逐功利有关。新手工具等于以后没用的东西,就是没前途的东西,学它干嘛呢?
其实我觉得这么想的人是被自己骗了,被这种一口吃个大胖子,一步登天的想法骗了。不从新手工具开始,难道直接去用专业的,商业的引擎吗?网上好不容易找了一个,下载了半天,还跪求破解版,打开来一看,怪怪啥都不懂。然后百度XXX教程,点进去一看,人家说的话都不理解,基本概念都没。然后觉得这个引擎根本不好用,不给力。
事实是,再好的工具也是给会用的人用的。而新手工具正是一个跳板,让你从一个基本概念都没有的人,成为一个能顺手使用得力工具的人。
5.Who——鲜活的例子教你如何用Greenfoot追逐功利
我知道你们的功利心早已到达了变态的成都,所以上面一段在你们眼里都是废话,是我写给自己看得。(如果你觉得它们不是废话,那你一定会像我一样学好Greenfoot,学好Java,学号游戏编程)
现在给大家介绍一个人,此人原本是编程小白,仅在学校的C++课上学了个一知半解。一年后,他打算自己做做小游戏,这时他接触到了Greenfoot。之前的编程知识早已忘光,他只好从头开始,以零起点的姿态自学Java和游戏编程。
可惜,Greenfoot虽好,却没有任何的中文参考资料。无奈之下,他只好操着4级英语上官网和老外交流、学习。时间流逝,自学之路虽然艰难却充满了乐趣。
又过了一年多,他临近大四毕业,酷爱游戏开发的他把自己的Greenfoot往期作品发上了微博,并表明了自己假期想要找一家游戏公司实习的态度。出乎意料地,许许多多的公司向他伸出了橄榄枝。
正式成为一名游戏开发者后,Greenfoot中的经验帮他快速上手商业游戏引擎。回顾当年和Greenfoot一起学习Java的日日夜夜,他会心一笑,打开博客园的页面,开了一篇名叫 [Greenfoot中文教程] 的博客,想要把Greenfoot介绍给更多的人,希望与大家共同学习,共同进步。
PS:文中插图均为鄙人的往期作品。
作品链接:http://www.greenfoot.org/users/4400
图一作品中的素材取自网络。
PPSS:
欢迎加入Greenfoot编程爱好者QQ群:29411309
寡人为管理员