更新时间:11-17 上传会员:将大紫
分类:计算机信息 论文字数:13748 需要金币:2000个
摘 要:随着科学技术的飞快进步和计算机网络的迅速发展,网络游戏的模样变得多种多样,玩家对于网络游戏的口味也变得越来越刁钻,游戏的真实性和刺激性都成为玩家玩游戏所考虑的相关因素。作为虚拟现实技术的一大重要突破,3D游戏现在也已经在PC、IPAD、电视机等多个平台出现并受人追捧。和之前的2D游戏做对比的话,现在的3D游戏能够让玩家更加能够融入到游戏中,更加享受游戏中的操作,但同样对计算机的性能要求也大大提高,现在3D游戏开发应该注重的地方应该放到计算机图形学、物理仿真学等多个方面。我们国家现在在网络游戏这一方面与其他国家还是存在不小的差距,为了促进我国网络游戏的进步和发展,努力研究网络游戏这一模块相关的技术是非常有必要的。
本论文计划从基本设计到具体实现进行一步步分析。首先点明了设计3D游戏所用的技术框架,之后通过一款基于Unity3D的在线双人射击游戏,来具体说明Unity3D的各种优势,例如支持各个平台,能够引入各种插件,方便程序设计等等。在对游戏进行设计和实现的时候,先简要说明了游戏的构思,然后具体讲解了本游戏整体结构,并将游戏系统主要分为服务器端、客户端、网络同步等模块。本文主要设计并开发了一款网络版的双人射击游戏。玩家可以注册账号,然后创建房间,其他玩家可以找到这个房间加入,然后进行双人对战,结束后可以看到自己的总场数和胜场。
本游戏设计时分了很多的模块,且每个模块之间的耦合性低,接口相互间也能快捷的调用,并且具有很高的运行效率,虽然这次的设计还不是特别完善,但是基本功能都能实现。
关键字:Unity3D,物理引擎,网络游戏,射击游戏
目录
摘要
Abstract
1. 绪论-1
1.1选题的目的和意义-1
1.2国内外的发展状况-1
1.3主要任务及要求-2
1.4 本章小结-2
2. 3D游戏的技术知识-3
2.1 3D图形学-3
2.2 Unity3D-3
2.3 Ajax-4
2.4 MVC-4
2.5 MySQL-5
2.6 本章小结-5
3. 需求分析和可行性分析-7
3.1需求调研-7
3.2功能性需求分析-7
3.3非功能性需求分析-7
3.4可行性分析-8
3.4.1技术的可行性-8
3.4.2经济的可行性-8
3.4.3操作可行性-8
3.4.4法律的可行性-8
3.5 开发及运行环境-9
4. 游戏设计-10
4.1 游戏创意-10
4.2 游戏框架结构设计-10
4.3 功能模块设计-11
4.4数据库的分析与设计-12
4.4.1数据库的概念结构设计-12
4.4.2数据库的逻辑结构设计-12
4.4.3 数据库表设计-13
4.4.4数据库的连接原理-13
4.5本章小结-14
5. 游戏实现-15
5.1 摄像机跟随-15
5.1.1 核心代码-15
5.1.2界面展示-16
5.2 用户登录-16
5.2.1 核心代码-16
5.2.2 界面展示-17
5.3 人物的移动和攻击-17
5.3.1 核心代码-18
5.3.2 界面展示-18
5.4玩家血量和受到伤害判断-19
5.4.1 核心代码-19
5.4.2 界面展示-20
5.5战绩的显示以及处理-20
5.5.1 核心代码-20
5.5.2 界面展示-21
5.6创建房间-22
5.6.1 核心代码-22
5.6.2 界面展示-23
5.7加入房间-23
5.7.1 核心代码-23
5.7.2 界面展示-24
6. 游戏测试-26
参 考 文 献-29
致 谢-30