论文部分内容阅读
从某种角度上说,了解一个地方的过去和现在是从博物馆开始的。现代博物馆的社会价值主要定位于教育,担负着引导人、教育人和塑造人的重任。虽然目前国内数字博物馆的建设已经具有一定的规模,并且为公众提供了一些教育性和娱乐性的文化项目,但在两者的结合方面存在不足,因此设计开发一个面向博物馆教育的RPG游戏是非常有意义的。本课题针对当前数字博物馆普遍存在的游戏过于简单、游戏内容更新不及时以及与展览主题结合不强的问题,采用目前最流行的移动开发平台J2ME和M3G技术,开发完成了基于手持式移动设备的面向博物馆教育的RPG游戏。该系统以大富翁为蓝本,但考虑到目标平台的约束性,对部分故事情节进行删减。它能够让博物馆的工作人员对游戏中出现的展品及其相关信息进行修改,使游戏者在娱乐的同时能够学习到不同的展品知识,将游戏的教育性与娱乐性更加紧密的结合在一起,真正体现寓教于乐的思想,更好的发挥现代博物馆的教育职能。系统采用了多层模式,建立了显示层、应用层和技术服务层的多层体系结构。显示层与应用层分离,将游戏界面与各种系统功能的实现隔离开来,减少了系统的耦合性和依赖性。技术服务层与应用层分离,技术服务层为应用层提供构建游戏服务,这种分离提高了系统的内聚性,增加了潜在的重用性。系统实现采用了数据驱动的方式,即将所有的游戏数据从游戏中分类出来,将内容设计工作交给了博物馆的相关工作人员。在进行设计时,他们可以反复修改游戏中的展品信息,而不必和游戏开发人员进行交流。系统只需要按照指定的格式将保存在游戏主题目录中的各种信息解析出来,并利用解析出来的这些信息来构建游戏世界。为了提高灵活性和可扩展性,系统建立在一个基于消息的游戏架构之上,并在此基础上增强了游戏开发中广泛使用的有限状态机。触发器概念的引入不仅有助于提高系统性能,而且有利于增加游戏的真实感和趣味性。