中国最年轻游戏开发团队冲击全球极限编程马拉松

2019-01-30 08:39:24来源:海外网
字号:

1.jpg

第11届全球48小时极限游戏创作节作品:《Protect Your Home》的横版射击游戏

全球数万名游戏开发者48小时不眠不休的时刻又来临了,这一次中国最年轻的军团参加战斗,并取得不错的战绩。

2019年1月25日-27日,第11届全球48小时极限游戏创作节(GGJ,Global Game Jam) 如期举办,本次活动主题为“What Home Means to You”,即“家的意义”。北京楚黎教育的GGJ站作为中国区唯一一个只对18岁以下青少年开放的站点,迎来了30余名精英青少年组成的9支游戏创作团队参加本次活动,他们的年龄从9岁到16岁不等,分别来自于北京人大附中,人大附中朝阳学校,北航实验学校,清华附中,人大附中朝阳分校、清华附中国际学校,乐成国际以及101中学等多所学校。

全球48小时极限游戏创作节Global Game Jam(以下简称GGJ),是全球非盈利组织GGJ Inc.发起的一年一度全球最大线下限时游戏创作活动。GGJ 自2009 年推出以来,深受全球游戏极客们的喜爱,吸引了近 17 万开发者累计提交游戏作品 3 万余款。仅2018年1月,即有共108个国家,803个赛点的42800人参加,是海外高校最认可的游戏方向的编程马拉松赛事。同时GGJ的比赛成果,是在官方网站上一直可供下载的游戏源代码,是申请美国高中或者大学的极具含金量的特长证明。

自2017年的3支团队到2019年的9支团队,楚黎教育一直不断地带领着中国最年轻的游戏开发者冲击着这项全球极限游戏编程马拉松活动。

710行代码,不能够放过任何一个“bug”

随着我国人工智能2030强国计划的一步步推进,政府对中小学生的编程普及进程和信息学素养越来越重视。各式各样的科学创新活动和编程活动,使得拥有编程能力的青少年不再是凤毛麟角。在这次参加GGJ的学生选手中,绝大部分都是省信息奥赛和市信息奥赛的获奖者,其中不乏拥有申请高考自主招生资格的全国信息学奥赛(NOIP)提高组的获奖同学。

48小时紧锣密鼓的开发结束后,在同学们提交的作品中能看到所使用的编程语言相当多样化,包括信息学奥赛专用语言C++,简单易学但也是麻省理工必修的编程语言Python,乃至于面向对象语言典范,Unity游戏引擎使用的标准编程语言C#。似乎可以得到这样的结论:参加GGJ这样的科创活动,编程能力是必须要有的技能。但是,想要真正参与到GGJ这样的全球性数万人参加的大型编程马拉松活动中,除了编程能力,更需要拥有完成复杂项目的软件工程思维和团队协作能力。

九支团队,九个游戏。没有一个团队失败,全部选手都完成了游戏软件的创作。

其中,一款名为《Protect Your Home》的横版射击游戏非常引人注目。主创同学,是这样阐述他们的观点的:“要想有家,首先要有国。没有国,也就没有家。如果人类被侵略了,那全部人类,都要为自己的家而战斗。” 于是,这3名平均不到13岁的同学,做出了这款人类最后的战士驾驶一架螺旋桨战斗机和外星人战机战斗的游戏。在这几名主创同学中,有两名是NOIP信息奥赛的省二等奖选手,分别来自于人大附中联合总校的人大附中朝阳分校和北航实验中学。另一位来自国际学校的同学,则完成了游戏中所有美术的素材。这些在半年前接触C++编码编程的初中生,使用Unity引擎和C#语言,做出了这款充满英雄精神的射击游戏。诚然,故事很有英雄气概,画面也很美,但是,光有气概和故事是不够的,配上美丽的插画,可能能够成为一个绘本,而要做一个软件,还需要很多工作。这些来自于北京市重点中学的学生们,想要挑战的,正是制作一款软件。他们想要做的,是技术上很不容易实现的『横版射击游戏』。

这些初中生的软件工程师们,是这样描述他们所面临的技术挑战的:“在游戏中,我们需要考虑敌机的飞行路线、飞行速度、敌机子弹的飞行速度、射击频率以及我方战斗机的飞机速度,只要有一点部分出现了bug(程序中的错误),或者数值的错误,整个游戏就会运行的不正常乃至于崩溃。这和在信息学奥赛中碰到不会做的题蒙上去写的答案可太不一样了,在真实的软件制作中,尤其是我们所写的710行代码中,不能够放过任何一个bug。”

从这些还没有上高中的学生口中听到如此井井有条的软件开发的技术细节,让人有种不可思议的感觉。这和他们在NOIP结束后的三个月中一直在学习的Java,面向对象语言编程,软件工程和Unity游戏引擎的课程,有着直接的关系。软件工程和面向对象语言编程,都是通常在计算机科学系本科的大学三年级学习的课程。

青少年们挑战全球编程马拉松,拓宽海外求学之路

“我们有好多的想法和创意,但是,做一款游戏作品远比做一道题要复杂得多”,一名来自北京人大附中早期培养(早培)七年级的同学说,“原来是自己在信息奥赛里面编一道题,现在需要编很多程序;原来是自己写,现在需要团队一起合作。通过参加此次GGJ活动,也让我们理解了,有这么好的工具来编游戏,我们只有用心学习,才能最终实现我们的想法。”

来自人大附中早期培养(早培)九年级的2名同学均是在2018年首次参加NOIP就获得普及组省一等奖的优秀选手,其中陈同学,更是以300+的高分名列普及组北京赛区排名第六。只是,他们并不满足于五大联赛的优秀成绩,制作软件,才是他们的目标。在本次的GGJ中,他们也用Unity引擎和C#语言,完成了一部非常有趣味的人生模拟游戏:《Life at home》。这个游戏是个文字游戏:从头到尾,只有一幅如同简笔画一样的小房子代表玩家所在的家。但是,这两位优秀的信息奥赛选手,使用了相当数量的随机事件,让玩家感受到,自己的选择,和游戏数值的互动对于生命与家庭的影响,从而体验到两名制作者希望大家体会的,"人生如梦"的这个相当有哲理的主题。从这个角度来看,游戏本身作为软件的价值,已经远远超过了简单的视觉效果。

“编程马拉松这种活动的对象不仅仅应该是成年人,它对青少年也同样适合。不仅如此,编程马拉松对青少年开发者来说,在信息学的关键素养——信息思维和软件思维上,能够提供极大的帮助。作为一次时间紧凑的实战,它更可以对青少年的创新能力、团队协作能力提出极高水平的挑战。”,楚黎教育CEO周鲁表示,他毕业于人工智能世界名校——法国索邦大学(原巴黎第六大学,皮埃尔玛丽居里大学),为计算机科学系,软件科学、算法技术与人工智能硕士。“工程能力,创造力,团队协作能力,眼界,这些都与编程能力同等重要。有很多团队在这次比赛中使用了Unity这样的专业游戏开发引擎,证明这些孩子有着很强的学习能力。作为教育工作者,就是要充分挖掘青少年的潜质,为他们提供能够和国际名校接轨的教育,让他们能够站在巨人的肩膀上”。

来自人大附中国际课程中心(简称人大附中ICC)的同学组成的团队,已经不是第一次参加GGJ活动了。半年前,这些早在初中就已经在NOIP提高组中获奖的同学,参与了楚黎教育的GGJ新生代活动:在两天的时间中,使用Unity制作出一款3D画面的游戏。这一次,他们的创作着眼于游戏创新和主题上:使用简单的2D画面,和类似贪吃蛇的玩法,完美诠释了家的概念—一个能够休息,有四壁的地方”:每当拖着家具的巨蛇盘踞起来,围成了一个四方型的时候,家,就随之诞生了。这样一个相当漂亮却看起来小小的一个游戏,内里藏着1139行之多的程序,全部都是在48小时中完成。这些来自著名重点学校的国际班同学,所瞄向的目标是诸多美国和欧洲的名校。他们所考虑的,不是信息学奥赛,更多的是如何在这样全世界范围内的编程马拉松中留下自己的脚印,为之后自己的海外求学之路打下坚实基础。GGJ是海外高校最认可的游戏方向的编程马拉松赛事,其比赛成果,是在官方网站上一直可供下载的游戏源代码,是申请美国高中或者大学的极具含金量的特长证明。

“楚黎教育为青少年提供的GGJ站点,不只是一次简单的线下编程或者信息学普及活动,我们对接的是,国际高水准编程马拉松活动。世界排名前三十的超级名校和全球前五十的科技企业,都非常重视申请者是否有编程马拉松的经验,我们想要传播的信息,是孩子们如何从全方向,多角度地准备自己的履历。” 周鲁对此表示。“这些参加活动的中学生乃至于小学生选手们,和他们同台竞技的成年人相比,创造力和想象力更胜一筹。能够获得这样的成绩,除了同学们付出的巨大努力,在很大程度上,要归功于楚黎所提供的中国顶尖原创游戏团队在专业现场指导和比赛前的集训。”

周鲁指出,“我们希望推广的是,欧美著名大学教学体系,软件工程的思维以及楚黎特有的教学方式的结合。这种教学体系,则会帮助学生快速具备超越成年人的能力。他们,就是实现中国2030科技强国目标的中坚力量。”

楚黎教育为全国各地的学校和机构提供完整的软件工程和信息学教学体系,在快速完成信息学课程入校的同时,也帮助他们打造自有的师资团队。在2018年,楚黎教育在中国信息学最强的中学之一湖南某中学,首次通过学校特色校本选修课的方式,实现了对零基础的高中生,通过制作游戏软件进行软件工程思维的培养;首次实现了在中学阶段,使用专业游戏引擎(非图像化编程)和C#语言,以团队形式,完成真正的游戏软件开发的尝试,并获得了成功。

“这是在非奥赛领域,我们做出的一次崭新尝试,通过运用编程能力完成游戏开发,在游戏立意中展现中国崛起的脉动,传播正能量。”周鲁说。

楚黎教育已连续三年承办GGJ在中国的青少年专属站点,并在GGJ官方网站上发布作品17项。在2018年7月GGJ Next新生代青少年特别活动中,发布作品6项,在参赛人数和作品数量上均位列亚太区第一。(林雁兮)

责编:张嘉诚

  • 路过

新闻热图

海外网评

文娱看点

国家频道精选

新闻排行