基于Unity3D和Socket通信的双人射击游戏开发.doc

资料分类:计算机信息 上传会员:将大紫 更新时间:2020-11-17
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:13748
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘  要:随着科学技术的飞快进步和计算机网络的迅速发展,网络游戏的模样变得多种多样,玩家对于网络游戏的口味也变得越来越刁钻,游戏的真实性和刺激性都成为玩家玩游戏所考虑的相关因素。作为虚拟现实技术的一大重要突破,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

相关论文资料:
最新评论
上传会员 将大紫 对本文的描述:本游戏的主要玩法为玩家可以在线注册账号,然后创建房间,可以单人进入房间,也可以和别的玩家对战。其他玩家可以找到这个房间加入,然后进行双人对战,结束后可以看到自己的......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: