学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > flash论文

Flash游戏设计教学中项目教学法的运用

来源:学术堂 作者:周老师
发布于:2016-01-12 共4612字
摘要

  0 引 言。

  Flash 游戏设计是高职游戏软件专业的核心课程。对高职学生而言,该课程的实践操作性强、涉及知识面广,需要扎实的理论基础和熟练的编程能力。由于高职学生的基础相对较弱、自我学习主动性较差、同班学生水平参差不齐,因此,如何有效地调动学生的学习积极性,让学生“愿意学”且“能学好”,是高职教学中必须面对的一个问题。

  移动互联网的浪潮和智能手机的出现,让手机游戏呈风靡之势。传统的游戏开发教学亟须转型,应将人才培养目标定位转至手机游戏开发。

  目前手机游戏开发教学领域主要分为安卓游戏开发和苹果游戏开发两大块,学生学习的内容多,往往是学安卓开发时就忘记苹果开发知识,如此反复,学习难度大。如何结合 Flash 跨平台的特点,探索一种有利于学生学习且能适应手机游戏发展趋势的教学模式,这一点非常重要。

  1 基于Starling游戏引擎的项目教学法简介。

  项目教学法是指师生共同实施一个完整的项目工作,通过收集资料、调查研究、设计方法、加工制作、成果展示和评估等途径完成项目的教学方法[1].它起源于美国,盛行于德国,强调个性化和层次化的人才培训理念,非常适合高职教育。该教学法中,项目的选取和设计是关键,通常根据课程自身特点,选取贴近行业岗位需求且适合教学的项目。

  Starling 游戏引擎是在 Stage3D 应用程序接口基础上开发出的一种 AS3.0 开源框架,它为 AS3.0开发人员而设计,直观且容易使用,集成了游戏开发中常见的场景、动画、音效、碰撞检测、渲染等模块,利用它能快速地写出游戏。因此,将Starling 引擎作为项目教学平台有如下优势:

  (1)引擎本身是开源的,方便获取,不存在版权问题。

  (2)Starling 引擎出现多年,在国内形成了庞大的技术圈,学习的文档、教程等资料非常完善,比较方便组织教学内容。

  (3)Starling 引擎是跨平台的,在上面使用 AS3.0 开发的程序能同时发布在 Windows、Android、iOS 平台,可适应移动手机游戏开发的教学需求。

  (4)目前利用 Starling 引擎开发的开源游戏比较多,这些游戏项目的源码质量高,是行业内一线程序员完成的作品,具有较高的学习价值。通过开源游戏项目的学习,能极大地拓宽学生的技术视野,规范学生的编码意识,这是传统教材无法相比的。

  (5)学生利用 Starling 引擎能方便地编写出游戏,极大提升其成就感,增加其对游戏开发的兴趣。此外,接触开源引擎,并获得与企业工程师直接交流、学习的机会,缩短了学生过渡到企业职业人的时间。

  鉴于利用 Starling 引擎进行教学的优势,结合游戏开发实践性强的内在特点,在 Flash 游戏设计课程中可引入 Starling 引擎开展项目教学。

  2 在Flash游戏设计教学中的应用。

  2.1 基于 Starling 引擎的游戏项目选取。

  教学项目作为项目教学法的主线,所涉知识点必须涵盖对口工作岗位的主要技能。目前Starling 游戏社区非常活跃,已经产生了许多优秀的开源游戏,如城市英雄、狂野战斗、奥林匹克之河等,为教学内容的选取提供了丰富的素材。本着“紧扣主题、点面结合、强调实践”的基本原则[2],可选择经典的城市英雄游戏作为课程的教学项目,它的主要特点有:

  (1)游戏的趣味性较强,且题材是当前流行的跑酷风格,很适合学生的审美品位,将其作为教学项目让枯燥的游戏开发课程有了新的活力,提高了学生的学习兴趣。

  (2)整个游戏的设计相当完整,包括了游戏的新手引导模块、选关模块、场景切换模块、道具模块、特效模块、排行榜模块,能让学生较为全面地了解游戏开发的流程和主要功能模块。

  (3)游戏的逻辑简单,整体难度非常适合职业教学。

  (4)开源代码质量较高,积累了优秀的设计模式、编码规范和编程技巧,这些都能为教学所用。

  2.2 游戏项目的教学适应化改造。

  合适的游戏项目选取为课程的开展奠定了坚实的基础,但要将其引入高职教学课堂,还必须做精心的设计,对游戏项目内容做适当的裁剪和调整。

  首先,教师须明晰游戏本身的开发细节,将原始项目中商业化因素比较高的模块剔除,让教学项目不依赖于第三方收费软件也能顺利开展。

  其次,需要对游戏项目的搭建进行本地化改造,选取学生容易上手且汉化程度较高的开发软件,以方便学生掌握游戏开发环境。再次,须准备好引擎的学习资料、项目的完整源代码,以便于学生理解。最后,要对游戏的功能模块作相应的教学内容提取,按照由简单到复杂的原则设计出一个功能不断迭代的教学版本,并制订开发计划日程表,让学生在学习的过程中体验企业正式项目开发的流程[3].

  经过几个学期的教学实践,对项目教学内容不断打磨,最终确定的教学内容版本主要包括游戏主界面学习、游戏场景学习、游戏碰撞检测学习、游戏资源管理学习和游戏打包发布学习。

相关标签:
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站