众所周知,随着计算机技术的飞速发展,游戏作为重要的娱乐手段,已经融入了人们的日常生活。随之而来的是,人们对游戏质量要求的不断提高,因此,迫切需要高效,可复用性好的游戏开发技术。基于上述需求,从软件工程的角度出发,设计和实现了一种可行的开发框架,在实践中解决特定游戏领域—解谜游戏—开发所遇到的问题。框架支持多种不同的客户端引擎技术,借助于浏览器实现了平台独立性,在更高的抽象层次上,实现了游戏组件的复用,支持不同的服务访问技术,改变了游戏的开发,部署和管理通信传输的方式。框架提出了一个合理的解谜游戏模型,该模型以矩阵为基础,通过组合和变换以实现各种不同的解谜游戏逻辑。框架将面向服务的开发技术应用到游戏领域中,这是一种崭新的游戏开发方式,通过这种有益的探索,试图将游戏组件封装成各种不同的服务,以期降低游戏开发过程中的成本,产生实际的价值。<br> 本文介绍了项目的研究背景,并在此基础上介绍了当前的发展现状和选题意义。对系统中的相关核心技术进行了描述,主要包括OSGi平台技术,FLEX客户端技术,Spring IoC容器。通过分析现有游戏开发技术,得出了对游戏服务技术的需求,从而确定了系统的服务模块划分。对系统进行了概要设计和详细设计,概要设计描述了系统的架构,详细设计描述了系统需要的服务,并且通过领域相关建模技术得出了游戏领域模型。框架的实现基于OSGi基础平台,提供完全面向服务的游戏开发基础设施,提高游戏组件的可复用性,并且对游戏组件进行动态管理。对系统的通信效率,开发效率和使用效果进行了评估,评估结果显示,框架能够提供高效率的通信传输,节约了开发代码量,达到了预期的效果。