大型网络游戏系统---毕业设计文档.doc

大型网络游戏系统---毕业设计文档.doc

ID:10964255

大小:1.84 MB

页数:25页

时间:2018-07-09

大型网络游戏系统---毕业设计文档.doc_第1页
大型网络游戏系统---毕业设计文档.doc_第2页
大型网络游戏系统---毕业设计文档.doc_第3页
大型网络游戏系统---毕业设计文档.doc_第4页
大型网络游戏系统---毕业设计文档.doc_第5页
资源描述:

《大型网络游戏系统---毕业设计文档.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本科毕业论文大型网络游戏系统文档Alarge-scalenetworkgamesystemdocument姓名:学号:学院:软件学院系:软件工程专业:软件工程年级:指导教师:年月25厦门大学软件学院毕业设计(论文)开题报告学生姓名班级软件1班学号指导教师姓名职称助理教授所在单位厦门大学软件学院毕业设计(论文)题目大型网络游戏系统毕业设计(论文)的目标:【摘要】实现一款大型网络游戏系统的客户端与服务器交互设计,完成该大型网路游戏系统的场景设计,玩家交流与任务的分配,角色炫丽的打斗效果,NPC交互效果,物理碰撞检测效果,数据库

2、的设计与实时交互的要求。搭建好游戏框架,让学弟们在框架中开发。【背景】该游戏以十七世纪的中国历史为背景,讲述民族英雄郑成功传奇的一生。游戏中穿插明末清初的正史记录,作为游戏的支线任务。游戏中郑成功先后与清军,西南蛮夷士兵以及荷兰海军作战,最终攻占南京、收复了台湾,成为了民族英雄。本文所介绍的系统主要完成“将领”之间的对战功能,是一个支线任务,也是一个独立的游戏,同时可以对“将领”进行测试。玩家们需要控制各自的将领,在武将战场上杀敌制胜。“武将”战场上会不定时随机出现各种武器装备,补给品,军需用品,和临时技能等武将消耗品,玩

3、家可以依靠这些消耗品配合有利的地形进行伏击和叫阵。但是取得胜利最终的还是要依靠玩家的等级,装备,技能以及团队合作等因素。“将领”们的等级来自常规对战,也就是在主线游戏中培养起来的角色参数。角色参数依靠玩家的升级,完成主线和支线任务的奖励,以及杀敌时幸运的获得对方掉落的宝物等而增长。【预期目的】主要完成下面三个模块:1.网络通信;251.数据库交互;2.场景设计。【开发环境配置】安装内容安装工具VC++开发平台VS2008sp1OGREsdk1.6PagedGeometry1.05【主要内容】一.OGRE介绍:Ogre是一款

4、开源的图形渲染引擎,它的全名叫(Object-orientedGraphicsRenderingEngine),它是由一个核心小组开发并维护,由于它是一款开源引擎,所以它也像Linux一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。Ogre并不倾向于某一种类型的游戏。由于它的设计,它可以用于从飞行模拟器到第一人称射击游戏到2.5D游戏等等,总而言之,如果那款游戏要使用3D,Ogre就适合开发它。二.PagedGeometry介绍:PagedGeometry是OGRE引擎的一个插件,它

5、对(无穷)大区域的海量网格的渲染提供优化策略。它非常适合于稠密的森林和室外场景,那里有海量的树,草,岩石,灌木丛等场景对象。该类负责加载那些需要立即(或很快)可见的场景几何,而不加载其他的场景以节约内存空间。PagedGeometry引擎可以通过诸如静态几何,imposters等方法去显示实体对象(Entities)。这些方法是与实体和场景相机的距离,以及你的配置相关的。对页面的加载是通过用户定义的PageLoader来完成的。这样,用户可以编程实现加载页面,无论它是来自硬盘上的文件,程序产生的或是其他地方。25实现方法:

6、语言工具:C++;游戏引擎:OGRE;数据库:MySql;通过ADO接口连接关系型数据库MySql,从而完成服务器与数据库的交互;通过socket编程的方式实现客户端与服务器的交互;使用Ogre图像渲染引擎编写游戏客户端代码,进而简化编码;采用设计模式的思想设计游戏架构,从而使搭建好的框架更安全,更简单更利于后来人的编码。细节实现的技术大致分为以下几种:1.图形图像学的基础知识;2.BS架构的基于套接字的客户端和服务器的交互技术;3.碰撞检测;4.自动寻路;5.AI设计;6.OGRE相关技术的使用技巧;7.MFC的相关技术

7、;8.数据库交互技术;这些都是待研究的技术。虽然已经具备了其中的一些技术,比如MFC使用及OGRE的使用以及PagedGeometry的使用,但是只是停留在调用层次上,依然不能够胜任全部工作,所以接下来的任务十分艰巨。如果将上述8个技术模块简单的实现,那么基本上能够完成本系统的设计与实现。时间进度安排:收集资料:2010年1月14日~2010年2月1日技术学习:2010年2月2日~2010年3月15日概要设计:2010年3月16日~2010年4月1日详细设计:2010年4月1日~2010年5月1日编码:2010年5月1日~

8、2010年6月8日25指导教师审核意见:指导教师签名:2010年月日25厦门大学软件学院毕业设计(论文)中期检查报告学生姓名班级软件1班学号指导教师姓名职称助理教授所在单位厦门大学软件学院毕业设计(论文)题目大型网络游戏系统毕业设计(论文)的目标和主要任务:【论文主要任务】本系统主要分为五个主模块,它们

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。