第一章 前言 1.1研究背景与意义 人们的经济水平不断提高促进了消费水平的提升,计算机进入到千门万户,逐渐变成了家庭的必需品。随着计算机的普及,电子游戏进入到人们的视野。电子游戏的发展突飞猛进,如今电子游戏已经变成了人们的日常娱乐之一。与其他国家相比,中国的游戏玩家有着绝对数量上的优势。由于市场的竞争十分激烈,我国的电子游戏产业还有很大的上升空间,需要业内人士不断创新进步才能促进电子游戏产业的发展、维持电子游戏产业的繁荣[1]。 随着互联网的发展,网络游戏逐渐成为社会大众精神文化生活中重要的组成部分[2]。2017年我国游戏用户规模突破5亿人,网游收入突破2000亿[3]。网络游戏产业成为中国经济市场增长最快的焦点,也是众人关注的热点[4]。 网络游戏分很多类型,比如角色扮演、冒险、即时战略等等,其本质是让众多玩家实时地共处在同一共享的虚拟环境之中。网络游戏通过与社交平台的结合、以及其设计的社交性、大众娱乐性已经成为一种新的社交方式[5]。对于网络游戏玩家而言,联机游戏成为了日常生活中重要的活动[6]。 生存游戏的最终目标是“存活”或者“不被淘汰”,为了达到目标,玩家们不择手段地将对手淘汰掉。虽然现阶段市面上流行的生存游戏也存在着合作的因素,但比起合作,它们更加注重玩家之间的竞争。合作是指小组、小队或团队为了完成某既定目标而需要实现的思想和行为方式。在团队合作中,只有团队目标达到了,即团队成功了,个人才能获得成功[7]。合作往往会带来事半功倍的效果,比如设计一款软件,自己一个人从需求分析到完成设计需要花费数年的时间。反之组成一个团队,团员各自担当软件设计中的环节,为了完成设计各自出力,那么设计周期将大大缩减;再比如如果一个人独自抬一个很重的物体,需要使出他全部的力气,这是一件非常吃力的事情。本论文的研究工作是设计一款注重玩家之间合作的多人在线生存游戏。 1.2国内外研究现状 电子游戏产业的发展有目共睹,随着该产业规模的不断壮大,世界各国都在为不断提升这一产业的价值做出积极的努力。 经过了整整一代人的努力,我国的电子游戏产业发展也取得了巨大的成绩,出现了很多电子游戏的生产和发行厂家、形成了专门的产业链,甚至形成了以电子游戏产业为中心的产业带 [8]。 1.3相关技术列表 1.3.1工具及环境 1.开发系统:Windows10 2.编程工具:VisualStudio 3.编程语言:C# 1.3.2服务端程序 1.服务端类型:Socket 2.数据库类型:MySQL 3.目标系统:Windows10 1.3.3客户端程序 1.目标系统:Windows10 2.图形API及环境:DirectX11、.Net4.6 3.网络协议:TCP/IP(v4) 1.3.4游戏引擎 本文使用Unity3D引擎。Unity3D引擎是由丹麦Unity公司设计的游戏开发工具[9]。是一款跨平台性突出,兼容性强的游戏引擎[10]。 1.4本文结构 本文就多人生存游戏在开发实现过程中一些细节、操作流程和结构加以规范,本文结构如下: 1.前言:简要的介绍了本文设计的开发背景和意义,国内外研究现状以及相关技术。 2.需求分析:从多角度对本系统进行可行性进行了分析,列出了系统的需求并对其进行描述。 3.概要设计:介绍了本游戏的开发的总体结构、各模块的实现思路,列出了客户端与服务端的UML类图并设计了系统功能所需的数据库。 4.系统实现:根据概要设计对游戏系统的具体模块和功能进行具体设计并列出了对应功能的界面截图。 5.系统测试:对游戏的主要模块进行了测试。
zhenzhu143321/006ECSWithJobGame
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|