南京邮电大学毕业设计(论文)开题报告题目基于OGRE与RAKNET的.docVIP

南京邮电大学毕业设计(论文)开题报告题目基于OGRE与RAKNET的.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南京邮电大学毕业设计(论文)开题报告 题  目 基于OGRE与RAKNET的网络游戏框架 学生姓名 吴晓伟 班级学号 专业 计算机、软件学院 = 1 \* Arabic 1. 对指导老师下达的课题任务的学习和理解 网络游戏区别与单机游戏而言的,是指玩家必须通过互联网连接来进行多人游戏。 一般指由多名玩家通过计算机网络在虚拟的环境下对人物角色及场景按照一定的规则进行操作以达到娱乐和互动目的的游戏产品集合。而单机游戏模式多为人机对战。因为其不能连入互联网而玩家与玩家互动性差了很多,但可以通过局域网的连接进行有限的多人对战。 MMORPG,是英文Massive(或Massively)Multiplayer Online Role-Playing Game的缩写。至今尚未有MMORPG的正式中文译名,而在中国比较常见的译法则是大型多人在线角色扮演游戏,是目前非常流行的网路游戏类型,占据了极大的市场占有率。现有市面上的游戏如魔兽世界、神鬼世界、龙之谷、剑侠情缘网络版3、天下三等都属于MMORPG。 基于OGRE与RAKNET的网络游戏框架,就是使用OGRE(Object-Oriented Graphics Rendering Engine,即:面向对象图形渲染引擎)搭建图形渲染层,使用RAKNET搭建网络层,从而实现一个简单的,面向对象的,可拓展的网络游戏框架。 其中,由于时间的约束,不能做出整个完整的游戏,但会实现一个简易的网络游戏框架,其中主要包含客户端和服务器两部分。在客户端的逻辑中,主要包含三个界面:登陆,角色选择,以及一般游戏的世界状态。在相应的框架基础上,可以进行后续的开发。 2. 阅读文献资料进行调研的综述 = 1 \* GB3 ①. OGRE OGRE(Object-Oriented Graphics Rendering Engine,即:面向对象图形渲染引擎)是一个用C++开发的面向场景、非常灵活的3D引擎,它旨在让开发人员更容易、更直接地利用硬件加速的3D图形系统开发应用。这个类库隐藏了底层系统库(如:Direct3D和OpenGL)的所有细节,提供了一个基于世界对象和其他直观类的接口。OGRE不是一个游戏引擎,但它能(实际上就是)被用于开发游戏。 OGRE被设计成只提供一个世界级的图形解决方案,OGRE对于其他的特性,如:音效、网络、人工智能、碰撞检测、物理等子系统,你则需要将其整合到OGRE中。 = 2 \* GB3 ②. RAKNET RAKNET是一个基于UDP网络传输协议的C++网络库,允许程序员在他们自己的程序中实现高效的网络传输服务。通常情况下用于游戏,但也可以用于其它项目。 RAKNET有以下特点: 高性能 在同一台计算机上,RAKNET可以实现在两个程序之间每秒传输25,000条信息; 容易使用 RAKNET有在线用户手册,视频教程。每一个函数和类都有详细的讲解,每一个功能都有自己的例程; 跨平台,当前RAKNET支持Windows, Linux, Macs,可以建立在Visual Studio, GCC, Code: Blocks, DevCPP 和其它平台上; 在线技术支持 RAKNET有一个活跃的论坛,邮件列表,你只要给他们发信,他们可以在几小时之内回复你。 安全的传输 RAKNET在你的代码中自动使用SHA1, AES128, SYN,用RSA避免传输受到攻击 音频传输 用Speex编码解码,8位的音频只需要每秒500字节传输。 远程终端 用RAKNET,你能远程管理你的程序,包括程序的设置,密码的管理和日志的管理。 目录服务器 目录服务器允许服务器列举他们自己需要的客户端,并与他们连接。 Autopatcher Autopatcher系统将限制客户端传输到服务端的文件,这样是为了避免一些不合法的用户将一些不合法的文件传输到服务端。 对象重载系统 网络数据压缩 BitStream类允许压缩矢量,矩阵,四元数和在-1到1之间的实数。 远程功能调用 强健的通信层 可以保障信息按照不同的信道传输 = 3 \* GB3 ③. CEGUI CEGUI(Crazy Eddie’s GUI )是一个自由免费的GUI库,基于LGPL协议,使用C++实现,完全面向对象设计。CEGUI的渲染需要3D图形API的支持,如OpenGL或Direct3D。另外,使用更高级的图形库也是可以的,比如OGRE、Irrlicht和RenderWare等,关键需求可以简化为二点: 纹理(Texture)的支持直接写屏(RHW的顶点格式、正交投影、或者使用shader实现)。 CEGUI开发者的目的是希望能够让游戏开发人员从繁琐的GUI实现细节中抽身出来,以便有更多的开发时间可以放在游戏性上。目前将C

文档评论(0)

sunyangbill + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档