没有合适的资源?快使用搜索试试~ 我知道了~
基于Unity3D的网络多人对战策略游戏的开发与实.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2023-09-07
16:29:14
上传
评论
收藏 6.2MB DOC 举报
温馨提示
试读
63页
基于Unity3D的网络多人对战策略游戏的开发与实.doc
资源推荐
资源详情
资源评论
摘要
在如今的互联网时代影响下,人们的生活交往方式产生了变化。在
学习工作的时间之外,游戏娱乐已经成为人们休闲娱乐的主要方式之一,
尤其是在互联网高速发展的今天,网络游戏成为了越来越多人的选择。
网络游戏不仅是人们放松身心的娱乐方式,也是沟通交友的有效途径,
网络游戏已然成为人们休闲之时的很好选择,网络游戏的发展越来越受
到重视。
Unity3D 是目前最流行的游戏开发引擎之一,以其低成本与高效率
被多数游戏开发者所使用。本文主要描述了使用 Unity3D 开发基于网络
的多人策略放置类型游戏的实际开发过程,以及开发过程中所应用到的
网络连接与信息交流的原理与方法。在具体的开发流程中,主要描述了
使用 Unity3D 作为开发引擎的游戏客户端的开发,随后实现基于 TCP 的
服务端的简单实现,以及服务端与客户端进行交流的实现,然后会实现
游戏热更新的相关步骤,最后进行游戏的打包与功能的测试。为后续的
同类型游戏开发提供借鉴与参考。
关键词:Unity3D;策略类游戏;网络游戏
Abstract
Under the influence of the Internet era, people's way of life and
communication has changed.In addition to study and work time, game
entertainment has become one of the main ways of people's leisure and
entertainment, especially in the rapid development of the Internet today,
online games have become more and more people's choice.Online games are
not only a way for people to relax physically and mentally, but also an
effective way to communicate and make friends. Online games have become
a good choice for people in their leisure time, and the development of online
games has attracted more and more attention.
Unity3D is one of the most popular game development engines, which
is used by most game developers with its low cost and high efficiency.This
paper mainly describes the actual development process of developing
network-based multiplayer strategy placement type games with Unity3D, and
the principles and methods of network connection and information exchange
applied in the development process.In the specific development process, it
mainly describes the development of the game client which USES Unity3D
as the development engine, then realizes the simple implementation of the
server based on TCP, as well as the communication between the server and
the client, then realizes the relevant steps of the game hot update, and finally
carries out the packaging and functional test of the game.It provides
reference for the following development of the same type of games.
Keywords:Unity3D; Strategy game;Network game
目录
第一章 绪论 .............................................................................................1
1.1 选题的目的和意义 ........................................................................1
1.2 研究现状 ........................................................................................1
1.3 论文组织结构 ................................................................................1
第二章 开发工具介绍 .............................................................................3
2.1 UNITY3D 游戏引擎 ........................................................................3
2.2 C#开发语言....................................................................................3
2.3 VISUAL STUDIO 2017.......................................................................3
2.4 MYSQL 数据库..............................................................................3
2.5 LUA 开发语言.................................................................................4
第三章 游戏设计 .....................................................................................5
3.1 游戏玩法设计 ................................................................................5
3.2 游戏热更新 ....................................................................................5
3.3 游戏登录界面 ................................................................................6
3.3.1 游戏大厅及房间......................................................................7
3.4 进行游戏 ........................................................................................8
3.4.1 英雄和装备购买......................................................................8
3.4.2 英雄羁绊..................................................................................9
3.4.3 升级英雄................................................................................10
3.4.4 战斗阶段................................................................................11
3.5 结算界面 ......................................................................................11
第四章 游戏实现 ...................................................................................13
4.1 UI 界面的实现 .............................................................................13
4.1.1 UI 界面框架 ..........................................................................13
4.1.2 UI 子物体的获取 ..................................................................14
4.1.3 UI 界面流程控制和管理 ......................................................15
4.1.4 View 层的实现......................................................................17
4.1.5 Model 层的实现 ....................................................................19
4.1.6 Command 层..........................................................................20
4.1.7 全局管理层 Façade ...............................................................21
4.2 游戏资源 ......................................................................................22
4.2.1 游戏属性数值........................................................................22
4.2.2 准备游戏资源........................................................................26
4.2.3 资源的管理............................................................................27
4.2.4 人物动画控制器....................................................................28
4.2.5 游戏人物的创建....................................................................29
4.2.6 AI 控制脚本 ..........................................................................31
4.2.7 游戏中的装备........................................................................36
4.3 游戏场景的加载与初始化 ..........................................................37
4.3.1 游戏场景的加载....................................................................37
4.3.2 场景初始化............................................................................38
4.4 网络模块 ......................................................................................40
4.4.1 游戏的同步方式....................................................................40
4.4.2 传输协议................................................................................41
4.4.3 协议的创建............................................................................41
4.4.4 协议的发送............................................................................43
4.4.5 协议的接收............................................................................44
4.5 服务端的实现 ..............................................................................44
4.5.1 Socket 的连接和交流............................................................44
4.5.2 协议的接收............................................................................46
4.5.3 协议的解析............................................................................47
4.5.4 创建数据库............................................................................48
4.5.5 访问数据库............................................................................49
4.6 游戏热更新 ..................................................................................50
4.6.1 版本服务器............................................................................51
4.6.2 热更新的实现........................................................................51
第五章 游戏打包与测试 .......................................................................54
5.1 游戏打包 ......................................................................................54
5.2 游戏测试 ......................................................................................55
第六章 总结 ...........................................................................................57
参考文献................................................................................................58
致谢........................................................................................................59
广东东软学院本科毕业设计(论文)
1
第一章 绪论
1.1 选题的目的和意义
随着人民生活水平的提高和互联网终端硬件设施的改善,更多的人选择在线上
游戏里释放生活中的压力,为自己的生活增添更多的乐趣,游戏产业因此飞速发展。
在众多不同类型的游戏中,人们更趋向于选择网络游戏,所以网络游戏占据绝对主
体地位。选择开发一款网络游戏能够获得更大的市场需求和更多的机会。计算机的
持续普及和网络技术的不断发展,为网络游戏的发展提供了硬件基础和技术支持。
一款好的游戏开发引擎可以帮助开发者快速将游戏构想付诸实现。在众多游戏
开发引擎中的 Unity3D,以它的多平台开发、上手难度低等特点脱颖而出。选用
Unity3D 作为开发引擎,可以帮助开发者更加便捷、高效地开发出一款完整的游戏。
由于 Unity3D 游戏开发的成本较低、周期较短、适应不同终端平台、支持多种游戏
类型开发等特点,是许多游戏开发公司的首选,因此 Unity3D 开发等相关岗位拥有
比较广阔的市场和发展前景。
1.2 研究现状
随着互联网技术和终端硬件的发展与完善、人们生活水平的提高,游戏市场越
来越受到重视,游戏产业高速发展。2019 年全球数字游戏总营收高达 1201 亿美元,
其中的移动端游戏营收 644 亿美元。移动端游戏的收入占免费游戏营收的比重高达
74%,在这其中腾讯的王者荣耀稳定强劲的营收占据了较大比重。这也体现了如今
的游戏产业中,移动端网络游戏是比较受欢迎,有较大的市场和前景。
1.3 论文组织结构
论文从最初的构思到最终的完成,结合应用了游戏开发与网络交流相关的知识
和技术,成功实现了一个基于 Unity3D 的网络多人策略游戏的开发,其中具体介绍
了游戏框架设计以及游戏制作的关键步骤,也包括游戏的系统功能设计和一系列代
码的编写。论文分为六章,各章节安排如下:
第一部分:绪论,主要阐述了该毕业设计制作的背景、相关课题的研究现状以
及本设计的大概介绍;
剩余62页未读,继续阅读
资源评论
南抖北快东卫
- 粉丝: 70
- 资源: 5584
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功