“引擎教学法”在“J2ME MIDP手机游戏设计”课程中的应用.docVIP

“引擎教学法”在“J2ME MIDP手机游戏设计”课程中的应用.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“引擎教学法”在“J2ME MIDP手机游戏设计”课程中的应用   文章编号:1672-5913(2008)20-0070-01   摘 要:手机游戏引擎为手机游戏提供了完整的框架,开发人员可以直接往这个框架里填充内容来构建游戏。“J2ME MIDP手机游戏设计”课程充分利用了“引擎”这个概念来构建基于工作过程的课程体系和教学方法。本文介绍了该课程的课程内容和教学过程。   关键词:引擎;工作过程;组件;学习情景   中图分类号:G642   文献标识码:B      1 引言      简单地说,引擎就是用于控制所有游戏功能的主程序。在手机游戏领域,引擎可以理解为制作手机游戏的框架,它把图像渲染、输入处理、音频播放、资源管理等基本游戏功能组合成一个有机的整体,在这个整体框架中提供了各个功能接口以实现可编程性。   手机游戏引擎为手机游戏提供了完整的框架,开发人员可以直接往这个框架里填充内容来构建游戏。这样,无论是预算成本还是时间方面都会形成很大的节约。   一直以来,游戏引擎都是游戏开发的核心技术之一。一款游戏的成功往往伴随着一个尖端的游戏引擎的产生。但手机游戏引擎的开发费用或者是购买费用是相当昂贵的,而且手机游戏种类繁多,学校不可能花费大量的资金去购买这些引擎。学生的学习目标是利用J2ME MIDP来开发手机游戏,而不仅仅是学习利用引擎去开发手机游戏。因此,“J2ME MIDP手机游戏设计”课程不仅要考虑行业技术的发展,重视“引擎”这个技术在教学过程中的运用,更要结合高职教学的特点,利用“引擎”这个概念来构建基于工作过程的课程体系和教学方法。      2 “引擎教学法”的基本思路      2.1 构建基于工作过程的课程体系   德国劳耐尔教授等认为,工作过程是“在企业里为完成一件工作任务并获得工作成果而进行的一个完整的工作程序”,“是一个综合的、时刻处于运动状态但结构相对固定的系统”。   一款手机游戏,无论属于何种类型,基本上都由以下六个部分构成:片头视频、闪屏、菜单、游戏主体、音效和排行榜。   课程以手机游戏开发流程为参照,将课程内容划分为六个学习情景,对每个学习情景划分出若干个学习单元,再根据职业岗位所需的各种能力和学生特点来选择知识点。将陈述性知识与过程性知识整合,理论知识与实践知识整合,按照职业活动的内在逻辑序化课程体系。   然后,开发“教学引擎软件”,分别将六个学习情景设计成六个独立的组件,每个组件包含若干个类,每个类中又包含若干个方法。其中,组件中的每个类对应学习情景中的每个学习单元,每个类中的若干个方法对应每个学习单元中的若干个知识点。如图1所示。      图1 课程内容与教学引擎软件之间的关系      2.2 通过“教学引擎软件”推进课堂教学过程   课程以事先制作好的“教学引擎软件”展开。首先运行某个组件程序,观察运行效果,明确工作任务和性质。然后,让学生在组件框架中简单地调用完整的类,以体验相应的游戏效果并获得成就感。   接着,逐一剖析类中的方法,让学生去发现其中包含的知识点。然后运用这些知识点在给定的框架中填入或修改其中的代码,完成对组件的二次开发。   任何时候,该“教学引擎软件”都是可运行的,只是增加或减少了其中某个游戏效果,而这个效果由学生写入的代码来实现。根据学生对游戏的不同设计以及填入代码量的多少,实现的效果是多样的、个性化的。   课程的最终目标是把这些组件组装起来形成一款简单的游戏,从而构成一个完整的工作过程。      3 “引擎教学法”实例――音效的处理      音效是为游戏服务并依托于游戏的。离开了生动的音效,游戏的体验会大打折扣。当然离开了游戏,音效也就毫无意义了。因此在该学习情景中,是和“MIDP2.0游戏开发”这个学习情景结合来完成的。   首先,将在“MIDP2.0游戏开发”学习情景中完成的游戏配上音效演示给学生看,体验音效对于游戏的重要性。   然后,把制作好的音效处理部分的“教学引擎软件”发给学生,通过简单地调用组件中的类给游戏配上音效,体验成功的快乐。   第三,根据实现的效果,展开程序,寻找相应的代码块。比如播放音效、设置播放次数、调节音量、设置静音等等,明确工作性质和任务。   第四,把“教学引擎软件”的框架发给学生,一边讲解必要的知识点,一边让学生填入代码,实现知识点对应的效果。   第五,给出拓展性任务,比如利用多线程实现音频文件和音调的同时播放,以丰富游戏效果,实现对组件的二次开发。      4 “引擎教学法”的优点      课程的教学内容和教学方法按基于工程过程的理念进行设计,让学生在工作过程中学习,在学习过程中体验工作。毕业后能快速适应手机游戏开发的工作

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档