unity的战棋游戏的设计与开发(源码)【字数:10545】

摘 要随着近年来计算机和移动设备的市场和技术的快速发展,它所提供的丰富多彩的应用不仅开启了一个新的电子时代,更给人们带来了一种集沟通、办公、娱乐为一体的新的生活方式。在满足人们娱乐方面,游戏发挥了举足轻重的作用。同时战棋类游戏也作为策略益智类型的游戏为更多的玩家所接受。但是现在游戏市场上现有的策略游戏在技术上仍然处于简单交互架构,从玩法上依旧是简单的少数点击操作,甚至自动对战,缺少益智性和可玩性。本设计主要基于多平台,使用了Unity3d游戏引擎与C#语言进行开发,在本游戏中玩家不仅仅是需要进行简单的点击操作,而是需要对于不同兵种的灵活使用、资源的占领以及现有资金的有效利用来与敌对玩家进行对抗,在对战的同时还需要保护好己方建筑不受敌方攻击,最终击破对方主城者取得胜利。本论文的绪论部分分析了当前游戏的特征、发展现状以及潜在的市场价值,在开发技术与工具中介绍了基于Unity开发工具的游戏开发技术,在需求分析及概要设计模块对本设计的各模块的功能进行介绍和说明,再详细设计部分介绍了本设计的界面设计与部分代码实现,在系统实现部分说明了本设计的实现,最后在测试与运行部分对本设计实施情况进行了运行及测试。
目 录
第1章 绪论 1
1.1课题背景和意义 1
1.2课题研究现状 1
1.3课题研究内容 2
第2章 游戏引擎概述 3
2.1游戏开发概述 3
2.2游戏引擎 3
2.3游戏引擎的特点 4
2.4游戏引擎主要原理 4
2.5Unity3D基本概念 4
第3章 需求分析 6
3.1?系统功能需求分析 6
3.1.1系统功能描述 6
3.1.2系统用例图 6
3.2系统非功能需求 6
第4章 游戏设计 7
4.1 系统总体功能设计 7
4.2开始游戏功能 8
4.2.1开始游戏功能流程图 8
4.2.2主页面设计 9
4.2.3开始游戏代码设计 10
4.3地图编辑功能详细设计 11
4.3.1地图编辑流程图 11
4.3. *好棒文|www.hbsrm.com +Q: ^351916072^ 
2地图编辑界面设计 11
4.3.3地图编辑功能代码设计 12
第5章 系统实现 13
5.1开始游戏功能实现 13
5.2地图选择功能实现 13
5.3地图初始化功能实现 16
5.4士兵移动功能实现 18
5.5士兵攻击功能实现 25
5.6单位建造功能实现 28
5.7回合交换实现 29
5.8游戏结束判定实现 32
5.9地图编辑实现 32
第6章 测试与运行 36
6.1系统测试 36
6.2士兵移动功能 36
6.3攻击士兵功能 36
6.4攻击建筑功能 37
6.5游戏结束功能 38
6.6地图编辑功能 39
第7章 发布 40
7.1程序的发布 40
结束语 41
致 谢 42
参考文献: 43
第1章 绪论
1.1课题背景和意义
在计算机发展史上,游戏曾经因为在财力以及人力上的浪费被人们所反对。但进入二十一世纪以来,游戏确实是集当前时期的计算机行业中领先的编程思想和先进的硬件技术于一体,因此游戏对计算机的各项技术有一个很大的促进作用。当然游戏在计算机发展史上有如此大的作用,在移动设备上也有不俗的表现,如iphone的诞生,开创了触屏潮流,不仅使手游脱离了物理键盘的局限,而且革新了用户操作手机的体验,所以跨平台游戏是今后游戏市场的发展必然趋势。
游戏设计是商品生产和文化艺术创意的结合,游戏产业的发展在中国乃至世界的经济发展中都具有十分重要的意义:有利于保护民族的文化传统和价值观,拉动就业,可以促进经济发展,以及带动其它文化产业发展;同时,随着科技的发展,电子产品也越来越高端,游戏在各类设备上都非常流畅,所以,在游戏领域,可探索的区域还有很多,游戏行业将再次掀起一场大风暴。
在这样的大背景之下,游戏产业的发展也有一个相当不错的表现。类似于软件产业,游戏产业也是极度地依赖于技术。随着科技技术水平的提高,用户对游戏的体验要求也越来越高,游戏产业的市场需求不断加大,但于此同时,用户较为苛刻的要求,也给了游戏产业极大的挑战。对于追求成本以及效益的企业来说,一款能够提升开发效率和质量,能够缩短开发周期的引擎,毫无疑问是一个最好的选择,毕竟效益以及成本是企业投入的主要参考因素。游戏开发的技术需要不断地加强来满足用户的需求,增强开发技术的前提是能够拥有较好的游戏引擎技术,引擎技术基础决定整个游戏的建设。现阶段中国游戏市场呈现以下特点:第一点在竞争方面,市场竞争主体实现了优胜劣汰,排名靠前的网络游戏产品研发和运营企业占据市场主要份额,市场回归理性,中小企业生存成本、创业成本变高。第二点在技术方面,如今的硬件设备虽然发展较快,但是游戏作为一款软件,必须考虑其时间复杂度以及空间复杂度等问题,这些问题在用户较为苛刻的用户体验要求下,需要游戏开发从业人员不断的改进以及完善,这些内容对技术也有较大的价值;第三点商业价值方面,对于企业来说,开发新的趣玩性高的游戏,同时能够规避风险,既可以获得高收益,又可以在商业风险上可以极大的降低,商业成本缩减,这些都是对于商业上有积极的作用,可以积极的促进游戏产业发展。
综合以上所述,对游戏技术的研究以及应用,无论是在市场,技术以及商业上都具有较大的意义与价值。
1.2课题研究现状
由于以下的几点原因:1、国内的计算机的硬件和软件产业起步较晚,包括游戏的开发产业也无法和国外游戏大厂相比;2、国内对游戏产业的关注度和投入产出比不足以支持游戏产业的发展;3、国内游戏开发从业人员无论是在创意,阅历,公司规模方面都欠缺。所以导致游戏产业在中国的20世纪末到21世纪初,处于发展比较缓慢的阶段。不过算着BAT等互联网巨头的崛起,尤其是腾讯、网易等公司对游戏产业的关注和投入,使得游戏产业在一些方面取得了比较大的进步。
同时,从技术方面看,Unity、Source、Unreal、Cocos2dx等游戏引擎的出现和不断地更新,也极大的降低了游戏开发的门槛和时间。从市场方面看,随着TapTap、Steam等一系列游戏发布平台的兴起,也给游戏的发布和变现提供了一条顺畅的渠道。最后从用户角度看,随着用户正版意识和付费意识的不断提高,也使得游戏行业的收入年年攀升。种种的条件累加,造成了现在游戏产业成为了一些互联网巨头企业的支柱产业,而独立开发者也能依靠开发游戏获得不错的收益。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3.html

好棒文