当前位置:问答库>论文摘要

题目:MMORPG游戏逻辑引擎的设计与实现

关键词:MMORPG;游戏逻辑引擎;场景服务器架构;对象组织

  摘要

21世纪是技术革新的世纪,时至今日,MMORPG(Massive Multiplayer Online Role-Playing Game)已经在相当多的人生活中占了举足轻重的地位,不但丰富了社会的娱乐方式,并且为人类行为研究、社会模拟提供了丰富的模型。随着技术的发展,各种开发平台也不断完善,游戏引擎的开发己经不仅仅局限于功能模块的开发,而更多是基于逻辑的引擎开发。游戏逻辑是任何游戏都不可缺少的一部分,是一个游戏的内在核心,对于MMORPG而言,其逻辑的复杂程度要远高于其他游戏类型,本文讨论的游戏逻辑引擎是专门针对复杂MMORPG提出的较为通用的逻辑模块解决方案。游戏逻辑引擎从纵向包括三个层次:首先是外在依赖模块,即场景服务器架构,其次是逻辑底层模块,即游戏世界的对象组织,场景管理,时间管理和数据加载,最后是逻辑功能模块,包括属性影响系统,逻辑同步,战斗系统,AI(Artificial Intelligence)系统,道具系统等等,同时还可以从横向拆分成服务器逻辑部分和客户端逻辑部分。本论文依托目标软件有限公司自主开发的大型多人在线网络游戏项目,在对本公司多款产品和业界同类产品的游戏现状和技术要点充分研究的基础上,从游戏逻辑引擎的需求分析入手,从场景服务器架构开始,系统阐述了各个环节和模块的设计,并在自己参与的部分逻辑底层模块和逻辑功能模块给出了详细设计和实现,这些模块具体包括游戏世界对象组织,数据加载,属性影响系统,逻辑同步和战斗系统。目前业界对游戏逻辑引擎的分析和设计还相对较少,更多的研究偏重于整体服务器组的设计和客户端的画面表现,游戏逻辑既有软件开发的共性,又有难以以目前软件工程方法处理的环节,因此将逻辑引擎独立的提出来进行分析和研究对整个游戏行业制作的规范化有很大意义。