1.What——什么是Greenfoot
Greenfoot 是针对那些想让自己熟悉如何使用Java的人而设计的,是一个功能完整的开发环境,可以使用Java方便地编写游戏和进行模拟。它还可以被用来作为Java语言的教程,以及设计2D小游戏,可以实用于所有年龄段的用户(我们建议在12岁+,有scratch基础最佳),而不仅仅是初学者。不管是从趣味性还是从Java的标准性来考虑,它都是一款及其新手友好的Java学习工具。
2.When——我之前怎么好像没听说过
可以说Greenfoot自2007年诞生以来,就受到了广大Java新手和教学机构的喜爱,在许多国家都有大量中学和高校开设Greenfoot课程教授Java编程知识,同时也有许多Java高手用它基础而强大的功能写出了许多精彩的游戏(详见官网)。
然而多年过去了,在国内,却依然鲜有教育机构采用Greenfoot作为教学工具;游戏开发爱好者(即使是新手)也往往盲目选择免费的商业引擎。所以国内研究Greenfoot的人不多,缺乏优秀的Greenfoot中文学习资料,与国外的Greenfoot大热对比鲜明。
Greenfoot在国内的知名度不高,入门新手往往未闻其名,或学习途中因资料匮乏而被迫放弃,使得Greenfoot进入了一个人气低迷加中文资料匮乏的恶性怪圈。
3.Why——为什么选择Greenfoot
如果你想零基础自学Java,Greenfoot绝对可以成为你的首选。它是一款工具集标准的Java SE环境、直观的面向对象编程思想、游戏编程的独特趣味于一身。你是否曾因学习过XX语言编程却因一直面对黑白的Console控制台而倍感枯燥,你是否曾经认为程序编写或游戏开发于自己遥遥无期。老外对人性化的追求大家有目共睹,Greenfoot是我多年学习经历中,最为新手友好的零基础编程学习工具。
如果你正想自己动手开发简单的小游戏,却没有编程基础,Greenfoot正是为你量身打造。游戏作为第九艺术就像唱歌绘画一样,没有人生来就会游戏开发。不错,现在市面上有许多号称不需要懂编程就能做游戏的引擎,用这些引擎也确实有人做出了无数优秀的游戏。
可是不要忽略一点,这些引擎无一不具有传统语言的编程接口,而真正优秀的那些作品,几乎都有传统语言编程的部分参与其中。所以你还在纠结使用什么上手工具吗?