当前位置:首页 > 发言稿 > 基于三层结构的教育游戏开发模式的设计与实现|mvc模式三层结构
 

基于三层结构的教育游戏开发模式的设计与实现|mvc模式三层结构

发布时间:2019-06-28 04:04:27 影响了:

  摘要:教育游戏得到了日益广泛的应用,目前存在的主要问题是开发难度大、代价高、兼容性差。基于此,笔者构建了基于三层结构的教育游戏开发模式,文章对该模式的设计过程进行了探究,并结合具体游戏阐述了基于该模式的游戏开发框架和开发流程,最后对该模式做了总结和展望。
  关键词:三层结构;教育游戏;设计;实现
  中图分类号:TP313文献标识码:A文章编号:1009-3044(2012)18-4515-03
  The Design and Realization of Educational Game Development Model Based on three-layer Structure
  LIU Jiang-xian1, LIU Jiang-lin2, CHEN Su-fang1, YANG Wei-tao3
  (1.Information Technology Institute, Central China Normal University, Wuhan 43007, China; 2.Mianchi County Junior High School, Sanmenxia 472400,China; 3.Mianchi County Yangshao Township Junior High School, Sanmenxia 472400,China)
  Abstract: Educational games have been increasingly widely used. At present the main problems is that the development is difficulty、costly, and poor compatibility. Based on this, the author build a educational game development model based on three-layer structure. This article firstly explore the design process of the model, and then elaborate game development framework and development process based on the model combined with specific game. At last the author did a summary and outlook to the model.
  Key words: three-layer structure; educational game; development; realization
  近年来教育游戏越来越受教育研究者的关注。教育游戏[1]是专门设计用来教授人们某一主题、扩展概念、加强发展、理解一个历史事件或者文化,或者协助人们在玩游戏时掌握一项技能的游戏。教育游戏是知识与娱乐的融合,它不仅能够让游戏玩家愉快地获取知识和技能,促进深度学习,而且能帮助玩家学会学习,学会合作,学会独立解决问题。
  目前,教育游戏已逐步形成了一个规模庞大的市场,根据国外研究[2],2004年美国K-12和中学后教育游戏市场的产值已经达到77亿美元,而且大多数美国家长都对教育游戏软件的功能和效果持肯定态度,例如,66%的3-11岁美国孩子的家长认为教育游戏可以给他们的孩子带来教育优势。另据一项统计[3],沉浸式教育游戏可以改善学生们的数学技能和理解能力,提高他们的学习成绩。由此可见,教育游戏特别是教育网络游戏在启发学生思维和培养学生能力方面有着重要作用。
  目前,国内各大教育机构、商业结构纷纷推出了自己的教育游戏软件。但是这些游戏软件具有开发难度大,代价高,软件只针对特定的硬件产品、兼容性差等缺点,这就导致了一些好的教育游戏不能得到推广。因此,现在急需一个能简单快速的地开发教育软件的方法来提高教育游戏开发的效率,促进教育游戏的发展,以下笔者结合开发的《单词学习好帮手》Flash游戏提出了基于三层结构的教育游戏开发模式。
  图4教育游戏数据格式3.3 Flash游戏开发
  这个阶段是教育游戏开发的主要阶段,开发时间最长,难度最大。这个阶段需要注意的是在开发过程中要尽量按照面向对象的方法来设计和开发,以提高软件的可扩充性。要遵循Flash游戏的一般框架与流程。
  Flash游戏与其他的游戏一样,具有游戏开发的基本框架结构。这里介绍笔者在自己开发的教育游戏里所用的游戏框架。基本流程图如图5所示。
  在图5中,游戏主逻辑处理是游戏的核心部分,笔者用Actionscript 3.0里的TIMEREVENT和一个TIMER对象来实现对主逻辑处理的启动,挂起,结束等控制。
  主逻辑控制用来控制游戏的总体进度,里面会涉及到多个处理过程,以笔者开发的《海盗船》为例,其游戏截图如图6所示,该游戏要求用户输入正确的单词,以逃避海盗的追赶。属于简单的文字类游戏。
  在该的主逻辑处理包括:用户输入单词判断,海盗船的前进,整体进度的控制三个处理过程。具体过程是:
  1)接受用户输入并判断用户输入单词是否正确,如果正确,小船前进,进度条前进。
  2)海盗船前进。
  3)判断海盗船是否追上小船,如果追上,游戏失败。
  4)判断小船进度是否走完,如果走完,游戏胜利,如果没有走完,继续步骤1。
  随着新课程改革的实行和教育信息化在全国范围内如火如荼地开展,教育游戏作为一种新的事物进入到专家学者的视线中并被寄于寓教于乐的希望。近年来,无论是在教育游戏的基础理论研究方面,还是在教育游戏的设计开发方面,都涌现出大量的观点和成果。该文提出并设计实现的基于三层结构的教育游戏开发模式是一种新的尝试,为Flash开发者提供了一种新的教育游戏开发框架,提高了工作效率。希望本研究能为国内的教育游戏研究提供新的思路[4]。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3