登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 软件工程 > 正文

基于规则引擎的棋牌游戏规则模块的设计与实现文献综述

 2020-04-26 11:04  

1.目的及意义

规则引擎,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策,其具有广泛的应用场景,适合各种规则需要变更修改的项目,比如纸牌游戏。

近年来,随着人民生活水平的不断提高,越来越多的人通过玩游戏来追求愉悦,放松身心,各种游戏不断涌现,其中纸牌游戏轻松而又趣味十足,成为人们闲暇时的首选,《三国杀》,《斗地主》等纸牌游戏当前在游戏市场占据不小的地位。纸牌游戏设计的核心是规则,规则是会变化的,特别是纸牌游戏迅速发展的当下,玩法规则都在不断创新,而开发一款纸牌游戏产品,如果对于写入游戏代码中的规则就行变更,代码重新编译,无疑是非常的耗时耗力的。这里,为了更加方便的开发维护纸牌游戏的规则,基于规则引擎技术,开发一个纸牌游戏的规则管理模块,让开发人员与维护人员能够通过这个模块,对于纸牌游戏的规则进行编辑,查询,存储,从更加省时省力的实现纸牌游戏规则的变更,高效的修改出牌,胜负判断,积分等业务需要的规则。使用这个模块,一方面能提高纸牌游戏开发的速度与效率,同时开发完成后,也能便捷的通过规则管理模块,进行规则的修改更新等操作,令游戏不断创新进步。

规则引擎技术能够实现业务决策从应用程序代码中分离出来,使用规则引擎技术进行纸牌游戏的规则管理模块开发,就能很好的分离纸牌游戏规则与游戏程序代码,以脚本的形式来存储规则,修改规则,即改即用,开发一个专门用于高效率开发与维护纸牌游戏规则的模块,可以有效简化了纸牌游戏的开发与维护成本,提升纸牌游戏行业的效率与发展速度。

在国外,棋牌类游戏较为少见,对于业务规则管理系统BRMS,广泛应用于复杂商业决策,金融服务等,这些应客户需求,可能频繁的增加修改业务逻辑的项目上,使用规则引擎更好的应对大量快速的变化,高效率满足客户需求,同时提高系统的可维护性和维护成本,减少编写“硬代码”业务规则的成本和风险。在国内,规则引擎在一些规则频繁变动的领域并应用较少,规则变化时,需要开发人员辛苦的编程程序内的代码,复杂耗时,各行业也意识到现状正在积极改变,本研究的关键就在于规则引擎及其业务规则思想在纸牌游戏开发中的应用。

{title}

2. 研究的基本内容与方案

{title}

2.1 研究的基本内容

本次研究基于规则引擎技术开发出纸牌游戏规则管理模块,应用于纸牌游戏的开发,能够直接使用此规则模块进行规则管理,纸牌游戏开发者在开发过程中,可以直接使用本模块,按照提供的接口,编写游戏交互界面,制定游戏规则,快速的开发出一款新的纸牌游戏,并且能够很高效的通过本模块进行后续维护阶段的规则变更与维护,如此,一方面提高了纸牌游戏的开发速度,另一方面对于纸牌游戏的变革与创新也提供了很大的便利。

面对当前迅速发展的纸牌游戏,此模块解决了纸牌游戏开发速度慢,规则更新难的问题,用户,也就是游戏开发者直接使用此模块进行纸牌游戏开发,就能够专注游戏玩法及规则的设计,更加便捷的开发出好玩的纸牌游戏,同时也能灵活的管理维护规则,为游戏的创新提供条件。

2.2 研究的目标

纸牌游戏规则模块提供如下功能

a规则管理功能,对规则脚本文件进行增加修改删除存储。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图