李国庆
摘 要:目前,我国高校人才培养主要采用研究型教育模式,这种模式的特点是理论性较强,学生的动手操作能力较弱。这显然不能满足更加强调动手实践能力的游戏开发行业的需求。引入模块化教学体系,将游戏开发的各个环节分模块进行教学,强调分工与合作,以更好地满足游戏行业对游戏开发各个环节的人才需求,这对培养满足行业需求的人才培养目标是非常有益的。
关键词:游戏开发;模块化;人才培养
中图分类号: C961 文献标识码: A 文章编号: 1673-1069(2016)25-145-2
0 引言
计算机技术和网络通信技术的飞速发展,使以电子技术为载体的游戏产业也得到了飞速的发展,涌现出了一片以游戏开发为主要业务的著名公司。例如日本著名的电子游戏生产商任天堂,美国的电脑游戏及电视游戏软件公司暴雪娱乐等。并催生了大批专门开发游戏开发引擎的众多的公司,比如开发虚幻引擎(Unreal Engine)的Epic Games公司、开发Unity3D的Unity Technologies公司和致力于开发移动平台游戏引擎Cocos2d的触控科技。特别是随着移动通信技术的广泛应用,智能移动设备如平板电脑、智能手机的普及,以移动平台为终端的移动游戏产业迅速地发展起来,现在至少有几千家的移动游戏开发公司,每天都有数量众多的移动游戏被发布到各种推广平台上。
游戏常用的迅猛发展也造成了游戏开发人才的巨大的缺口。高等学校站在科学技术水平的制高点,还肩负着为社会培养大量急需人才的社会责任。为蓬勃发展的游戏产业培养行业急需的各种类型的人才责无旁贷。但是,游戏产业毕竟是一个新兴的朝阳产业,高校在培养相关人才时面临着诸多困难。高校教师本身大多数没有从事过游戏开发行业,对行业所需人才认识不足,没有相关产品开发经验,师资力量严重不足等等。并且,高校受传统教育模式的影响,学生的在校教育主要注重学生基础能力和综合素质的培养,而不是岗位技能的培训,不能满足社会和企业的要求。所以,和行业企业合作培养行业急需的人才是现在部分高校采用的方法。而培训机构里面的教师本身是游戏公司里面的人,培训是以技能培养为主,其实就是上岗前进行技术训练,而且这种培训只针对一个特定的岗位,在短时间帮助学生进行岗位技能的加强。以便学生毕业后可以直接走上工作岗位。所以从人才培养和提升学校就业率上来考虑,很多高等院校在游戏人才培养上都采用3+1的教学模式。
游戏专业是一个包含音乐、美术、文学、艺术、网络编程、程序设计、人工智能、人机交互等众多学科门类的一个复合型专业。因此,培养满足社会和企业需求的游戏人才,不是哪一个学院可以单独完成的,这需要相关专业的相互配合。但在目前的体制下,建立综合的游戏专业的条件在我校还不成熟。不过,以“项目引领,任务驱动”的方式,采用模块化教学是解决创新型游戏人才培养的有效途径。
1 模块设置
根据游戏开发人才的多学科性,加强不同学科的横向合作,采用“项目引领 任务驱动”的方式进行模块化教学,培养社会和企业急需的人才是一种可行的途径。由于游戏开发是一个跨学科的复合型行业,从文学、艺术到技术、运营,都需要大量的人才。但是高校的游戏设计专业很难将整个游戏流程所包含的所有专业包含在内。因此,以“项目引领,任务驱动”为导向,将一个完整的游戏项目分为从游戏策划、美工、模型制作、音效、动画、程序设计、测试、管理运营等模块,采用模块教学,将游戏开发的各个环节分散到不同的专业,请相关的专业教师进行培养,在对学生进行培养时紧紧围绕着一个大的游戏课题某一个小模块进行教学。当所有模块教学完成时,也就完成了一个完整的游戏项目。游戏开发流程如图1所示。
游戏开发各模块的讲授选择一个已经完成的游戏项目为原型,各模块的教学过程中教师带领学生解决当前项目模块中遇到的问题,掌握游戏各模块开发的知识,锻炼游戏开发的能力。
2 各项目模块教学内容
游戏开发过程涉及众多专业和学科。让学生掌握游戏开发的各个流程是不现实的。立足各院系的特色和传统的学科优势,培养游戏行业企业所需要的各种游戏开发人才,是模块化教学的主要目标。学生可以将主要精力放在自己感兴趣的模块学习上,对其他相关模块虽然不要求完全灵活掌握,但也要掌握其基本功能,并对每个模块所需要完成的任务要有清楚的认识。毕竟游戏开发是一个系统工程,需要各个项目模块的充分沟通与合作,才有可能开发出一款合格的游戏作品。
游戏策划模块。游戏策划模块的主要工作是编写游戏故事背景和故事情节、游戏玩法、数据设置、关卡设置等内容,是一款游戏开发之前必须要考虑好的内容,并且要形成详细的游戏策划文档。一款游戏是否能成功,策划起到了决定性的作用。事实上,一名合格的游戏策划的要求非常高,它要求游戏策划必须要有对游戏市场敏锐的洞察能力,以确保当游戏产品开发出来以后有市场以便收回成本和盈利,还要求游戏策划对游戏开发所涉及的艺术和技术都要有相当的认识,并且有较强的语言文字表达能力,这样才能统筹游戏中个各种元素,并清楚地表达出来,以便于美工人员和程序人员了解游戏策划的思想,并按照游戏策划的思想完成相应的设计内容。这同时要求游戏策划拥有在各部门之间协调的能力和游戏开发常用软件的使用能力,以便于清楚地知道什么样的功能放在哪一个模块制作才能达到更好的效果并且节约成本。游戏策划其实就是游戏开发的主管,在该模块的教学中,主要是要让学生掌握一款游戏从构思到实现所要完成的各阶段工作,让学生对游戏开发有一个宏观的认识。并以一个成熟的游戏策划案例进行解析,为下一步的游戏开发打下基础。
游戏美工及模型制作模块。如果所游戏策划相当于游戏开发的概论,游戏美工则是在细节上对游戏的雕刻。一款粗制滥造的游戏绝对不会引起玩家的兴趣,而一款制作精美的游戏给玩家的就是一种在视觉和听觉上的享受。游戏美工及模型制作模块要完成的是游戏中所涉及的所有地形、建筑、植物、角色、动画、特效、UI等等内容。要求熟练掌握诸如Photoshop,3dsmax等图像处理软件和建模软件。在本模块的教学中,同样是要以之前的成熟案例为范例进行教学,带领学生完成之前游戏策划中涉及的所有图像、模型素材。为下一步的游戏开发打下基础。
游戏动画及音效模块。游戏音效要求学生掌握常用的音频编辑软件。游戏动画制作效果的好坏直接影响游戏效果。游戏动画涉及的内容非常广泛,包括游戏片头动画、广告动画、角色动画等等。现在,每天都有大量的游戏产品下线,制作精美的游戏广告动画才能吸引潜在玩家的注意,对游戏的推广是非常关键的。游戏动画涉及原画绘制、游戏材质、骨骼绑定、动画调节、动画渲染等内容。本模块教学同样以成熟案例为范例进行教学,带领学生完成之前游戏策划中涉及的所有音效、动画的制作。为下一步的游戏开发打下基础。
游戏程序设计。游戏程序开发需要熟悉计算机的语言和开发环境,如C、C++、C#、VC、Xcode等,还需要学习与游戏有关的数学、线性代数、离散数学,以及非数学类的数据结构、设计模式、计算机图形学等。无论网游、页游、手游都离不开游戏程序开发,在游戏公司里,按照岗位分工不同,游戏程序员可以分为引擎开发程序员和逻辑开发程序员。引擎开发程序员需要编程人员掌握坚实的数学知识、图形学知识和熟练的编程能力,一般作为研究生及以上层次的培养目标。本科阶段主要的培养目标是逻辑开发程序员。本模块教学同样以成熟案例为范例进行教学,带领学生完成之前游戏策划中涉及的所有代码编写的工作。并最终完成游戏的测试与发布。
3 模块化教学方法
游戏开发是一个系统工程,基于“项目引领,任务驱动”的游戏人才模块化培养模式强调以游戏软件项目的开发流程为参照,将游戏开发任务分解成若干个模块。每个教学模块即相互独立有互相联系。这里的模块化是对整个游戏开发流程而言,对每个模块的教学,教师可以采用灵活的方法,但必须完成整个游戏开发所必需的相应模块的工作,否则将影响下一个模块的教学工作以及最终是否能够完成整改游戏的开发。模块化教学之前,首先将学生按照5~6人进行分组,教学过程中以小组为单位进行任务布置和期末考核,成绩评定也以小组完成各模块的学习效果为依据,不以个人的学习效果评定,促进小组内成员之间相互督促学习,否则将影响整个小组的成绩。教师在教学过程中对对有困难的学生要给予必要的指导,使每个学生都能顺利完成任务。
利用网络平台提供多维内容表现。提供教学大纲、教学计划、教案、课件、网上论坛等资源。课程授课采用多媒体演示授课,教师现场演示,学生随后练习,给学生视觉、听觉、动手练习全方位的刺激。组织学生成立游戏开发工作室,由教师进行指导进行游戏的开发,让学生从实战中得到锻炼。
4 实施方案和方法
游戏开发是一个系统工程,游戏开发的各个模块教学的实施要按照指定的游戏案例有组织的实施教学,分模块、分阶段地完成游戏开发各阶段的任务。各模块的教学需要充分发挥各专业的特长,又要统筹兼顾,进行统一管理,以便最终形成一个完整的游戏项目。表1为采用模块化教学的实施方案设计。
5 总结
采用任务驱动式模块化教学以一个完整的游戏作品为主线,将游戏开发所涉及的各个环节以案例的方式重现,有利于学生对游戏开发行业有清楚的认识,并对自己今后的工作定位更加清楚,以便于将主要精力投入到相关的方向深入学习,为今后的工作方向打下坚实的基础。
参 考 文 献
[1] 张晶,姚则会.模块化本科人才培养方案的设计和实践——以安徽大学为例[J].高等理科教育,2010(2):34-38.
[2] 朱滨,宋建文.欧美高校游戏专业建设与人才培养研究[EB/OL].游戏产业数据http://www.gamelook.com.cn/,2012.12.
[3] 袁暋,许强,王晓峰,等.基于应用型人才培养的模块化教学改革研究——借鉴德国FH成功经验[J].合肥学院学报:自然科学版,2011,21(4):56-60.