教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

基于Android平台Unity3D游戏设计与实现

来源:网络收集 时间:2026-09-25
导读: 文章在介绍Unity3D 引擎的基础上,对基于Unity 的Android 平台游戏设计及实现进行研究。以一款策略游戏峡谷攻防战为例,从游戏策划设计、程序处理流程设计、最后的实现等方面进行分析和介绍。在此基础上,游戏开发人员可以展开进一步研究,开发出可发布在基于And

文章在介绍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字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于Android平台Unity3D游戏设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/736989.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)