基于Android平台Unity3D游戏设计与实现
文章在介绍Unity3D 引擎的基础上,对基于Unity 的Android 平台游戏设计及实现进行研究。以一款策略游戏峡谷攻防战为例,从游戏策划设计、程序处理流程设计、最后的实现等方面进行分析和介绍。在此基础上,游戏开发人员可以展开进一步研究,开发出可发布在基于Android 平台的多种终端设备上的游戏。
应用技术AppliedTechnology企业科技与发展
EnterpriseScienceAndTechnology&Development2013年第10期(总第352期)NO.10,2013(CumulativelyNO.352)
基于Android平台Unity3D游戏设计与实现
林深华,范志尚,蒋建兵,朱亚超
)(广西科技大学计算机学院,广西柳州545003
【摘要】文章在介绍Unity3D引擎的基础上,对基于Unity的Android平台游戏设计及实现进行研究。以一款策
略游戏峡谷攻防战为例,从游戏策划设计、程序处理流程设计、最后的实现等方面进行分析和介绍。在此基础上,游戏开发人员可以展开进一步研究,开发出可发布在基于Android平台的多种终端设备上的游戏。【关键词】Unity3D引擎;Android平台;游戏开发【中图分类号】【文献标识码】A【文章编号】1674-0688(2013)10-0040-03
DesignandImplementationofUnity3DGameBasedonAndroidPlatform
LinShenhua,FanZhishang,JiangJianbing,ZhuYachao
【Abstract】ThispapercarriesouttheresearchonthedesignandimplementationofUnitygamebasedonAndroidplatformonthebasisoftheintroductionof3DEngine.TakeCanyonDefenseasanexample,theauthoranalyzesitsgamedesign,programprocessingflowdesignandimplementation.Baseontheanalysis,gamedeveloperscandofurtherresearch,anddevelopgameswhichcanapplyinmultipleterminaldevicesbasedonAndroidplatform.【Keywords】Unity3Dengine;Androidplatform;gamedevelopment
由于智能手机不断发展,手机除了通话功能外,已逐渐成为人们移动上网、游戏娱乐的主要工具之一,手机游戏已从之前的2D小型化向着3D大型化发展。本文主要介绍策略手机游戏的设计与实现,开发平台为Unity3D+Androidsdk。
Unity引擎官方的下载地址为load/。目前,Unity官方的最新版本为Unity3.5.5,还在不断地升级中。Unity的下载与安装比较简单,只要根据步骤操作就可以顺利完成这个过程。
1Unity3D引擎介绍
Unity3D是由UnityTechnologies开发的一个让玩家轻松创
2游戏设计
游戏基本设计从游戏操作性、可玩性、视觉效果等方面考虑。
建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。原本是一个针对Mac、Windows和Linux的游戏开发套件,后来发展到能够在iPhone和Wii上部署,或者在Web和Android系统上部署。Unity使用了Mono作为脚本引擎的虚拟机,并以C#或者一种类似JavaScript的语言为脚本语言。
Unity有着简单的界面、友好的开发环境及对当前流行游戏平台的支持,它对于初学者或是那些希望使用一个简单、高效并且友好的游戏引擎来创建游戏的人来说是完美的。Unity可部署在MacOS或Windows操作系统中,在这2个操作系统中,除了客户端操作习惯与界面有些差异以外,引擎自身的功能没有任何区别。
游戏采用Unity3D引擎开发,主要编程语言为C#语言,使用C#是因为其完整支持面向对象,能够减少许多编程工作量。
这款游戏的基本思路是玩家通过派遣士兵前去占领据点,通过最后攻打下敌方基地,获得胜利。如果己方基地被占,则游戏失败。基本概念设计包括以下几个方面。
2.1地图说明
玩家开始只拥有一个据点,敌方同样拥有一个据点,同时地图上还分布有一些无人占领的据点。其中,己方据点为蓝色,敌方据点为红色,无人占领据点为黑色,各个据点之间还有相连接的道路。
2.2据点说明
据点控制是游戏的主要操作,据点会随时间推移产生金钱,因此据点越多,金钱数量越多。因此玩家一开始的任务就
【基金项目】广西壮族自治区2011年“大学生创新创业训练计划”项目。
【作者简介】林深华(1990—),男,广西科技大学计算机学院在校学生,研究方向:Android应用开发、Unity3D游戏开发等。
40
文章在介绍Unity3D 引擎的基础上,对基于Unity 的Android 平台游戏设计及实现进行研究。以一款策略游戏峡谷攻防战为例,从游戏策划设计、程序处理流程设计、最后的实现等方面进行分析和介绍。在此基础上,游戏开发人员可以展开进一步研究,开发出可发布在基于Android 平台的多种终端设备上的游戏。
是尽可能多地抢占据点。据点上方还有一个数值,表示当前据点内的部队数量,己方据点的数值用蓝色表示,敌方用红色表示,无人占领者为黑色。
2.3部队说明
部队主要有数量和攻击力等属性,其中数量会标注在部队上方。部队在游戏中主要进行战斗,玩剑可以通过据点派遣部队。
2.4派遣说明
通过选择己方据点来派遣部队到相邻的据点,若该据点是敌方据点,则进行攻击,否则进行兵力调派。
2.5战斗说明
战斗过程为模拟方式,根据双方的兵力、攻击力、血量等数值,在后台通过一系列运算得出伤害和扣血,但兵员数量减到零,部队即解散。
2.6AI控制
游戏中地方为电脑AI,主要是通过对电脑占领附近的据点进行检测,选择出最具战略意义的据点进攻,电脑会主动屯兵,判断敌我实力后谨慎出兵,不会盲目出兵。
在这款游戏中,玩家所要做的就是对士兵的调遣、指派及士兵的生产。因为据点数量影响金钱收益,所以要尽可能多地占领据点。
3游戏流程设计
游戏流程如图1所示。进入游戏后,首先进入开始界面,
在开始界面有开始按钮和帮助按钮,帮助界面中主要有一些游戏内容的说明。点击开始按钮即可进入关卡选择界面,从关卡选择画面可以选择关卡,之后进入游戏。
图1游戏流程图
程序流程控制如下:
使用Unity3D引擎中带有的游戏流程控制类,即MonoBehaviour类,Unity中用户对游戏对象的操作被分割成若干个单一行为。每个单一行为都作为一个MonoBehaviour类来封装。再生成每个MonoBehaviour类的实例,并作为组件嵌入
游戏对象。然后按照一定的顺序(从下到上)调用每个对象的重载方法来实现游戏对象的全部行为。
这个类中包含了Unity3D的许多方法,常用到的主要有以下方法:譹訛Update()。当MonoBehaviour启用时,其Update在每一帧被调用。譺訛Awake。当一个脚本实例被载入时,Awake被调用。譻訛Start。Start仅在Update函数第一次被调用前调用。訛譼OnGUI除此之外。渲染,和还处有理鼠GUI标事事件件的时调调用用,。碰撞器及触发器的方
法等。
4游戏主要类实现及运行效果
4.1据点类实现
据点在游戏中有着非常重要的作用,因为游戏中的操作几
乎都围绕据点进行。
游戏给据点设定了玩家占领、无人占领、敌人占领3种状态。在不同状态下,玩家能够进行不同的操作。通过使用枚举类型定义出3个状态:
publicenum
judianstate
{
PlayerOccupy=1,EnemyOccupy=2,NonOccupy=3}
通过在3个类型的切换达到对据点的不同控制。据点主要有生产金钱和选择的功能。
玩家可以控制处于玩家占领状态的据点。通过点击据点,会出现征兵指令,同时其相邻据点会被标亮,这表示这些据点可以被指派 …… 此处隐藏:3746字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




