基于Unity引擎的角色扮演类的设计与实现


    
    基Unity引擎角色扮演类设计实现

    The design and implementation of roleplaying classes based on Unity engine

    容摘

    Unity3dUnityTechnologies开发研究2013年发布发布出2019版国外国火款玩家轻松创建三位视频游戏建筑视化实时三维动画等类型互动容台综合开发工具游戏引擎Unity通组件化模块化开发视化编辑器更加容易手Unity手难度低3D技术完美体现支持深受开发厂商独立开发者喜爱提供免费版予学生者游戏行业兴趣学回顾游戏开发史网络科技高速发展游戏领域班高铁进入高速发展时代游戏种类玩法越越丰富生存丧尸题材游戏深受更户玩家喜爱前生化危机样IP电影游戏H1Z1样起秀鉴该类型游戏火爆Unity3D仿制相似游戏利C#语言开发结合许优秀开发者开发插件进行开发游戏位玩家扮演角色投放孤岛收集线索击败丧尸终逃出孤岛款第称RPG兼容FPS游戏

    关键词:丧尸题材游戏 C#语言 Unity游戏开发 第称FPSRPG





    Abstract

    □Developed and researched by Unity Technologies Unity3d has been released from 2013 to 2019It is a multiplatform integrated development tool and game engine that allows players to easily create interactive content such as 3dimensional video games architectural visualization and realtime 3d animation Unity because of the difficulty of getting started 3D technology perfect embodiment and support by the major developers and independent developers love and provides a free version for students or interested in the game industry to learn Review game development history due to the rapid development of network technology game field on the highspeed rail this class also entered the era of rapid development the types of games and play more and more rich zombie survival theme of the game is also loved by more users and players with resident Evil before such a large IP films and games after H1Z1 such a rising star In view of the popularity of this type of game I copied and innovated a similar game on Unity3d developed with C# language and combined with plugins developed by many excellent developers The game is a first person RPG combined FPS game in which a player plays a character who is put on an island to collect clues and defeat zombies and finally escapes from the island

    Key wordsZombie themed gamesC# language Unity game development Firstperson FPSRPG







    目 录

    1 绪 1
    12目意义 1
    13 文容 2
    2 开发工具技术简介 3
    21 Unity3D简介 3
    22 C# 4
    23 插件介绍 4
    231 Fungus话插件 4
    232 DoTween动画插件 5
    233 BehaviorDesigner行树插件 5
    3 游戏策划 6
    31游戏简介 6
    32游戏剧情设计 6
    33游戏需求设计 6
    331 GUI设计 6
    332 物设计 7
    333 枪支设计 7
    334 物品设计 8
    34游戏流程设计 8
    4 游戏实现 9
    41完成基础步骤 9
    42角实现 9
    43敌实现 11
    44机关实现 13
    45游戏物品实现 14
    451 补品实现 14
    452 枪支实现 14
    46游戏物品实现 14
    461 补品实现 14
    462商实现 15
    47 GUI实现 15
    471 开始界面GUI实现 15
    472 玩家血条倒计时实现 15
    473 游戏结束退出GUI实现 15
    5 游戏测试 16
    51 测试目 16
    52 测试方法 16
    53 测试结果 16
    6 游戏特色创新 17
    结 18
    参考文献 19
    致 谢 20


















    1 绪

    11研究背景
    网络科技高速发展计算机手机飞入户家游戏作娱乐产业缺部分式类游戏着游戏领域崛起硬件提升电脑渲染帧数画面越越提升例:角色扮演时战略营策略休闲养成等种类游戏2D3D游戏领域成长速度极快国丧失类题材游戏较少Polygon风格游戏更少Q版界面画风更接受角色扮演射击类游戏玩家需扮演游戏中位角色射击进行游戏

    12目意义
    丧尸类游戏较类型游戏具定优势会幻想某绝境逆境中生存逃生种题材游戏精神满足想法通扮演绝境中角色代入够达精神刺激满足丧尸类游戏高度玩性高等优势够充分表达精神需求国外生存类游戏逐渐火热世界MojangAB开发款热度非常高Polygon边形风格游戏电影类生化危机系列釜山行等电影丧尸类题材充分说明生存类游戏心中分量非常重丧尸生存类题材久前诸说家绘制出许许蓝图2009年生存类游戏闪电行动进军国市场网络爆红绝求生:逃杀 网易出品明日
    丧尸生存类题材现国较火热MOBA诸英雄联盟DOTA王者荣耀等游戏具较优势丧尸生存类题材游戏现实生活背景玩家更容易代入融入游戏里回合制游戏种生存类游戏会更加紧张刺激感觉明日2018年时未开测时预约量达80万生存题材红红活活时候国生存题材类游戏较少目前国生存题材游戏发展空间
    年丧尸生存类RPG正迅速蹿红类游戏反映类 未某种恐慌心态迎合时代心理需求 针该市场调研开发生存类游戏具实际意义
    13 文容
    基Unity引擎开发角色扮演类射击实现文根开发游戏进行编写根游戏容解释设计原理实现方法文总6节讲解游戏容详细容:
    绪:文章先讲解该游戏研究背景然讲解开发款游戏目意义
    开发工具技术介绍:角度介绍游戏开发引擎游戏开发计算机语言优秀开发者开发插件简单概括出文章需技术没接触方面容开发者更简单更理解研究
    游戏策划:开始玩款游戏时候游戏开发者会留介绍方便户更手款优秀游戏总离开优秀吸引剧情游戏需求设计策划会设计游戏物品应数精美GUI(GraphicalUserinterface中文名:图形户界面)会更加吸引户展现游戏容章节家讲解游戏流程设计
    游戏实现:游戏编码实现阶段知道前期游戏策划游戏实现铺道路具体容游戏实现阶段进行编码章节极重章节章节家讲解游戏中形物样物品次机关该进行编码实现逻辑开展游戏中场景物品GUI实现更玩家展现游戏容讲解游戏中场景间切换
    游戏测试:项目完成离开测试更况开发员会开发程中模块进行断测试利测试方法该游戏进行断测试记录相应测试结果测试数文字形式进行阐述直游戏模块通测试整体项目通终测试玩家更优质体验质量保障需进行量BUG修补
    游戏特色创新:游戏特色吸引户关键中关键游戏旦没游戏特色吸引该受众方面玩家创新刺激玩家新鲜度
    总结:总结整理整毕业设计需提交文件开题报告选题游戏设计游戏实现游戏测试等等需提交终文想




    2 开发工具技术简介

    21 Unity3D简介
    伴着网络科技发展许游戏引擎着诞生虚幻四(UnrealEngine)AnvilEngineUinty3dUnity3d目前国外火游戏引擎开发3D游戏游戏引擎吸引少开发者该引擎开发3D作例:崩坏三深海迷航手机游戏方面著名王者荣耀纪念碑谷等等Unity玩家轻松创建诸三维视频游戏建筑视化实时三维动画等类型互动容台综合型游戏开发工具Unity3d发布免费版提供非商业化开发学官网提供许学资料相应API(ApplicationProgrammingInterface中文名应程序接口)文档独立开发者非Unity公司开发者进行学查询
    目前Unity已发布带2019版陆相应公众号Unity官方台实时提供新研发技术供讨学考试认证提供UnityCertifiedUser应力认证UnityCertifiedProfessional专业力认证现Unity3d引擎已逐步完善2D游戏功开发提供跨台功利Unitywebplayer插件发布网页游戏时代潮流开发VR新形式游戏该引擎止游戏领域显著成3D动画动漫VR模拟现实等创造系列途径图21Unity3D脚生命周期图讲述脚编写代码游戏引擎环境执行结束

    图21 Unity脚生命周期图

    22 C#
    C#微软公司2000年发布种面象语言运行NETFrameworkNETCore(完全开源跨台)高级程序语言设计C#种安全稳定简单优雅CC++衍生出面象编程语言C#VisualStudio开发工具运行C#Uninty3D支持语言中种C#良兼容值类型引类型发展中逐步解决高级语言没解决问题充分利栈空间非常高销做部分CC++擅长事良语法设计库函数引导程序员写出更快更然代码继承泛型接口类型约束等等高级特性着良洽设计

    23 插件介绍
    231 Fungus话插件
    Fungus款检视面板定义工具帮助标志角色话检视面板显示颜色更更清晰实现游戏角色间话逻辑该插件需Unity 50版需编写代码Fungus标签触发话程中事件种条件逻辑处理支持化相机Sprite音乐音效控制提供交互式界面够快速构建话系统款Unity众插件Unity商店发布免费版收费版易手快速掌握极方便刚入门开发者制作话系统叙事系统剧情系统

    232DoTween动画插件
    Unity做插值动画插件许较常见ItweenHotweenDotweenDoTween款针Unity快速高销类型安全面象补间动画引擎C#户做出优化DoTween插件灵活性稳定性易性十分突出动画制作成低需费时费力完成种动画设计DoTween特征:速度效率非常高IntelliSense类型安全捷径极精确逻辑易API完成动画切模组捕捉轴约束选项完全控制分组混合补间路径播放时更改值持续时间安全模式协程产量种旋转模式享方法外挂程式附加功基础

    233BehaviorDesigner行树插件
    BehaviorDesigner 行树插件设计师程序员美术员方便视化编辑器支持视化调试BehaviorDesigner提供强API轻松创建tasks(务)实现简单AI工具行树AI(工智)反反复复行树优势:行树提供强灵活性功非常强容易更改行树结构结构清晰方便修改FMS(限状态机)间相互配合达更效果




    3 游戏策划

    31游戏简介
    世界病毒感染角意外丢弃座孤岛迷宫里寻找出口历重重险关终逃出揭秘真相历

    32游戏剧情设计
    角睁眼醒座孤岛迷宫里仿佛忘记切事情手剩手枪条道路前途迷惘未知险关重重茫然措角抓起手中手枪前方行料机关重重岛居然出现丧尸样生物徘徊漫目走着角究竟逃出升天揭开身处方秘密呢

    33游戏需求设计
    331GUI设计
    游戏总分两场景开始场景游戏场景开始场景天气灰暗3D天空盒3钮组成分:开始游戏钮点击进入黑屏跳转游戏场景游戏介绍钮点击弹出方框显示游戏介绍次点击方框消失游戏退出钮点击退出游戏场景全黑菱形条纹穿插天空盒背景首先添加承载GUICanvas(画布)里面包括:狙击枪倍镜Image(图片)狙击枪开镜时候展现倒计时时针包括2张Image1Text显示数字补充弹药时展示补充弹药时间倒计时准星红点Image射击时候准星玩家血条设计包括2张Image扣血时会减少三线索Image获线索时候展示攻击力显示包括:1张Image展现攻击力图片1Text显示攻击力值表示前枪支攻击力金币显示包括1张Image显示金币图片1Text显示击杀丧尸获金币值围剿关卡丧尸剩余数量值包括1张Image显示丧尸图片1Text显示剩余数量外两非常重Panel(面板)玩家死亡弹出界面包括两Button钮退出游戏点击返回开始界面原复活钮点击完死亡方空重新复活Panel玩家想玩游戏时候ESC键弹出界面展示Button点击返回开始界面

    332 物设计
    该游戏中设计5物1传送门1角:WSAD键控制左右移动空格键跳跃左键射击攻击炮台丧尸扣血右键瞄准开倍镜R键切换枪支F键捡枪T键弹药点补充弹药商交易左键者空格键继续话框话1键武器2键手枪开始角手枪血条50金币角NPC话功基础血量100受攻击扣血量2丧尸:丧尸拥基础血量100会通behaviorDesigner行树插件制定应行树没敌时候进行漫目行走敌时候追击敌追击敌附时候进行范围攻击然停顿秒致敌扣血量果继续敌继续追击攻击丧尸背会见丧尸视野正前方60度视野距离20F攻击伤害30F攻击范围正前方100度玩家脱离视野范围丧尸会继续开始漫目行走受攻击时候会面敌丧尸死亡时候会定概率原掉落物品提供20金币3弹药补充点:角接触弹药补充点长键5秒补满角枪支弹药容量4商:商通金币交易角提供三项服务30金币恢复30点生命50金币提升前持状态武器30点攻击力金币100神秘礼坑玩家100金币教育玩家商交易没简单5 孤岛理员System玩家抵达定关卡时会弹出话框推动游戏继续进行传送门:藏某座金字塔方穿传送门获超强力步枪武器

    333 枪支设计
    游戏中三武器副武器手枪:射程距离15F短子弹伤害20F弹夹量7发携弹量35基瞄武器狙击枪:射程巨鹿200F距离长倍镜瞄准超员距离击杀丧尸绝杀千里外弹夹量15携弹量60子弹伤害70F武器步枪:超级武器长连发速度极快伤害30F携弹量300发弹夹量30发射程距离50F

    334 物品设计
    丧尸死亡时原会百分30概率掉落回血包恢复30生命值百分30概率会掉落弹药补充补充前持枪支弹药围剿关卡炸药桶炸药桶旦受枪支攻击会爆炸周围丧尸角进行击击退会受30点伤害炸药桶间爆炸会相互引爆

    34游戏流程设计
    角醒迷宫通第关获第关线索否死亡通机关长廊抵达第二关击杀第二关里全部僵尸获线索指引开第三关机关获三线索方逃离综合三线索解开真相图31游戏流程图

    图33 游戏流程图






    4 游戏实现

    41完成基础步骤
    1创建游戏工程导入图素材物素材物品素材等等导入文章开始提三插件FungusBehaviorDesignerDoTween
    2创建1Empty取名Manager挂载公理脚:枪支数 ArmsManager储存公开静态数全局条件ComManager话系统脚ManageFlowChat创建抽象类CharacterStatus编写物血量100abstract死亡方法Deadvirtual受伤方法角状态继承敌状态继承

    42角实现
    1 首先相机拖角物体面通InputGetAxisRaw(MouseX)InputGetAxisRaw(MouseY)获鼠标屏幕移动水方垂直方插值根现实情况代入角实现360垂直旋转MathfClamp限制垂直方数值120度间欧拉角存储水方垂直方值分赋值相机transformlocalRotation角身体localRotation样第称视角已实现
    2 实现角状态PlayerStatus继承抽象类CharacterStatus基础血量100重写Dead方法角血量低等0时候播放角死亡音效角隐藏解锁鼠标显示游戏结束面板果点击原 复活钮角显示死亡方空恢复血量重写受伤害方法里恢复血量方法受伤害方法起通传入伤害值果值正数扣血量播放扣血音频果值负数恢复血量恢复血量会100
    3 角移动PlayerMove角添加角色控制器进行简单移动首先通InputGetAxisRaw获WASD插值通Vector3normalized进行量化保持样方长度1然通CharacterControllerSimpleMove函数输入角位置转换成世界坐标移动速度跳跃键Space键时候跳跃通发射条距离1射线检测果物体标签Floor者Water里法进行跳跃果角Y轴位置增加跳跃高度增量时间处水中时候持续扣血量
    4 枪支类创建ArmsManager象获取类中存储枪支创建列表搜索枪支通武器字符串查找状态true枪支2键手枪状态true1果前武器字符串空显示武器字符串空武器字符串应枪支名称枪支状态设置trueF键捡枪场景出现枪支模型时枪支F键武器字符串空时模型状态设置False然角身显示空时原身枪支状态设置false模型显示出创建量角位置加Vector3forward(前方)通DoTween插件DoMove函数实现丢出枪支动作丢出枪支前滑段距离开火设置种枪支种开火模式获角身Animator(动画组件)AduioSource (音频组件)通实例化ArmsManager象获枪支数创建台Camera(相机)显示瞄准时候镜头拉感设置射击距离开火方法:鼠标左键获前枪支剩余子弹数量判断前子弹0播放射击动画减少子弹数量播放子弹音频相机视口中心CameraViewportToWorldPoint创建量作起点设置相机正前方方声明RaycastHit存储射线射中象信息通PhysicsRaycast方法发出射线长射击距离射线射击轨迹终点设置碰撞发生位置果射中象炸药桶获炸药桶身脚设置炸药开关true触发炸药桶爆炸果射中物体获物体身敌状态脚扣敌武器伤害血量瞄准方法长右键准星消失换成机瞄播放瞄准动画松开左键取消播放瞄准动画准星显示换弹函数果前弹夹子弹满R键执行换弹函数携弹量0执行换弹函数换弹差量果剩余弹量需弹量全部弹量注入前弹量果剩余弹量减需弹量前弹量补满
    5 角添加动画状态机Animator开始游戏时候先播放进场动画Draw角站立动时候播放Idle动画开枪时候播放Fire开火动画瞄准时播放Aim瞄准动画瞄准动画继续执行瞄准射击动画函数AimFire换弹时候播放换弹动画换弹动画中添加事件Event执行枪支类换弹函数移动时候播放Run移动动画图42动画状态机状态图

    图42 动画状态机图

    43敌实现
    1实现丧尸状态EnemyStatus继承抽象类CharacterStatus基础血量100重写Dead方法丧尸血量低等0时候播放死亡动画定概率原实例化补品物体果围剿关卡死丧尸丧尸数量减少Destroy2秒销毁物体Ondamage受伤害方法受伤害前生命值CurHP减少播放受伤动画身转受伤害方
    2FMS状态机脚MonsterAI脚定义枚举丧尸三种行移动Move休息Idle攻击attack编写Virtual虚方法MoveIdleAttack三方法声明枚举象Update函数中检测枚举象行执行相应方法AI脚SlimeAI脚继承MonsterAI脚重写三行函数播放相应动画EnemyAttack攻击时函数攻击时调Vector3Distance计算丧尸角间距离Vector3Angle计算攻击范围范围100F角距离5f攻击范围100F时候获取角身角状态函数PlayerStatusOnDamage函数扣20生命值图431敌动画状态机图
    3AI行树FMS状态机联合调behaviorDesigner插件编写行树通插件WanderTasks(务)丧尸默认情况进入FMS脚Move状态进行漫目游走CanSeeObject务正前方角度90度搜索距离20F收缩目标角发现角时候开始进行调Seek务哟东速度8转速120进行追击距离3F时候停调FMS状态机attack函数进行攻击图432AI行树图

    图431 敌动画状态机图

    图432AI行树图

    44机关实现
    1 第关入口前设置射线检测果检测角设置开启机关Bool值true声明float变量计算时间三秒次触发预制体冰柱脚PolygonLoopStart函数调协程声明IEnumerator(协程)方法EffectLoop原实例化冰柱例子效果声明Collider(碰撞体)数组存储PhysicsOverlapSphere检测冰柱物体循环检测物体标签否Player调角身伤害函数扣10生命值冰柱持续时间4秒机冰柱函数ProduceTrap脚加载游戏场景时候先生成10冰柱物体设置状态false第关范围4点利RandomRange生成4点范围坐标角触发机关时候冰柱状态设置true机数赋值冰柱位置
    2 机关长廊发射射线检测角果触发走廊两边喷火枪状态设置true喷火枪设置应方射线检测时间限制两秒造成伤害10点炮台显示炮台拥耐久度脚ShellStatus继承CharacterStatus炮台5秒投射颗炮弹角位置炮弹移动速度10伤害30获角位置成弧形投射声明Ienumerator协程方法StartShoot距离8F设置前位置终位置着该位置投射炮弹碰撞物体标签Floor者Player生成炮弹粒子效果2秒销毁粒子效果围剿关卡设置正方体发出射线检测检测角两道门Setactivetrue堵住角进退路分布均匀炸药桶场外炮台继续投射炸弹

    45游戏物品实现
    451 补品实现
    补品脚EffectSu:声明ArmsManager 象补充弹药恢复生命预制体添加碰撞体丧尸死30概率原实例化补充弹药预制体角碰撞物体通OnTriggerEnter碰撞检测判断身物体标签果BulletEffect补充弹药发生碰撞物体角角身枪支弹药补满05f销毁该物体果标签LifeEffect恢复生命发生碰撞物体标签Player获角身PlayerStatus伤害方法传入负数恢复血量30点05f销毁物体

    452 枪支实现
    首先建立GunData枪支数类SystemSerializable序列化InspectorUnity面板方便调控数Gundata声明武器名字武器预制体挂载总弹夹携弹量武器弹夹量前剩余子弹携弹量武器伤害Inspector面板赋值数创建枪类ArmsManager实例类型GunData烈面guns枪类中编写函数PrepareGun通字符串遍历列表里枪查找符合返回

    46游戏物品实现
    461 补品实现
    弹药补点实现:通OnTriggerStay判断角否补点接触果处接触状态长T键显示倒计时表声明float数记录时间倒计时完毕通SelectGuns函数遍历枪支补充弹药弹药补充点添加3DText组件做物体面名字
    462商实现
    商:商距离角距离3F时候T键触发Fungus插件话系统鼠标解锁总三菜单点击获取公类ComManage中金币金币需金币触发购买失败话金币足够扣金币

    47 GUI实现
    471 开始界面GUI实现
    载阴天天空盒挂载Window>lighting>setting>SceneskyboxMaterial创建画布Canvas承载UI控件CanvasRenderMode设置WorldSpace样3D角度观控件Canvas创建三钮游戏开始钮GameStart通Fungus插件事件监听钮然调Fullscreen屏幕铺满FadeToview黑屏LoadScene切换游戏场景游戏介绍钮GameInformation通脚监听钮时候弹出PanelPanel包括Text文字展示游戏介绍然Panel添加Button组件监听Button组件点击Panel时候关闭Pnanel退出游戏钮监听该钮点击时候执行ApplicationQuit 退出游戏

    472 玩家血条倒计时实现
    先重复两张图片然中张图片透明度降低填充颜色受伤害倒计时时候会效果

    473 游戏结束退出GUI实现
    判定角生命值低等0时候弹出Panel两钮原复 活恢复角身PlayerStutusCurHP100原方复活退出 游戏通Fungus插件事件监听钮然调Fullscreen屏 幕铺满FadeToview黑屏LoadScene切换开始界面场景




    5 游戏测试

    51 测试目
    开发者开发程序时会相应开发模块进行测试确保单独模块运行会出问题测试开发项目必少程开发程序程中时进行必少部分检查模块模块间衔接否问题开发完成时进行终测试测试整体游戏否BUG功否符合项目计划减少出错率期维修成

    52 测试方法
    静态测试包括代码检查静态结构分析代码质量度等等构造测试实例执行程序分析程序输出结果

    53 测试结果
    开发程中静态测试必少完成模块时开发者采单元测试通测试发现该模块出现符合情况编码测试第关卡模块时候发现冰柱机生成存延迟碰撞体机生成点现象丧尸追击敌面前会进行攻击BUG测试第二关卡模块时候出现喷火枪造成伤害炮台发射炮弹BUG炸药桶造成伤害丧尸穿模现象测试换枪系统时候出现切换成功消失BUG
    开发完成进行验收测试验收测试阶段测试操作游戏正式开始运营前索进行测试工作单元测试中BUG绝部分解决掉






    6 游戏特色创新

    该游戏通插件原复杂化功成功化简方便新手入门学创建新角色扮演类题材射击游戏Polygon风格更够吸引众朋友血腥暴力画风Q版建筑物揭秘真相快乐吃惊结局会玩家更加满足评生存类游戏玩家扮演陌路逃亡者该游戏加入系列剧情NPC进行推动剧情发展玩家更体验乐趣




    次开发Unity游戏说真非常挑战学校里学起开发Unity游戏次检验学四年学知识真正应起逐渐明白基础十分牢固游戏开发世界充满着限未通断网寻找知识视频进行学进提高该游戏开发前进行相关学插件GUI开发Unity著名V文章学编程语言选择四年手难度较低C#进行开发编程力提升三开始接触Unity学导致基础十分薄弱函数需查找代码记方法网视频进行步步学次挑战成功克服种困难实现独立开发Unity游戏感受独立开发者种艰辛明白足处软件领域知识需辈子慢慢学积累时俱进方会未淘汰定保持颗热爱学超越时代发展心雄心






    参考文献

    [1] 徐婉珍李强魏菊霞 游戏开发实践中培养程序设计力[J] 计算机教育2017(02):104106
    [2] 吴志达 基Unity3d游戏引擎体感游戏研究实现[D]中山学2012年
    [3] ldzhangyx Fungus首中文教程[J]博客园博客
    [4] Unity圣典 Unity官方文档中文翻译[J]
    [5] SIKI学院老师 Unity54开发世界[J]
    [6] 张敏 基Unity3D游戏设计实现[J]
    [7] 宣雨松 Unity3D游戏开发2012[M]
    [8] 罗培羽 游戏开发设计技术丛书2016[M]
    [9] 冯乐乐 Unity Shader入门精[M]2016
    [10] 吴亚峰复兴索娜 Unity3D游戏开发标准教程[M]2016
    [11] 尼斯卓姆 游戏编程模式[M]2016
    [12] 王洪源陈慕羿华宇宁石征锦 Unity3D工智编程精粹[M]2014
    [13]路龙Unity 3D游戏开发入门精通[M]中国铁道出版社2013111
    [14]金玺Unity3D手机游戏开发[M]清华学出版社20138
    [15] 刘国柱unity3D2D游戏开发01[M]电子工业出版社2015
    [16] 李锦荣郭磊谭忠扬 基Unity3D台射击游戏开发[M]福建电脑2015(02)
    [17] 郭睿静张帅 基Unity3D游戏动作控制设计[J] 兰州文理学院学报(然科学版)2015(01):4347
    [18] 胡昭明吴灿铭游戏设计概[M]清华学出版社2008
    [19] 黄敏敏 游戏设计中仿生应探讨研究[D]南京艺术学院2016
    [20] (美)霍金(HockingJ)著蔡俊鸿 译 Unity5实战[M]:C#Unity开发台游戏清华学出版社2016
    [21]CSDN 博客怿乐网络文章 UGUI实现冷时间技图标[J]
    [22]B站Up鬼鬼鬼视频FPS开发流程[J]
    [23]原创力文档Unity3D——物名字显示[J]


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 5 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于Unity3d引擎的ACT游戏设计与实现

    从游戏诞生之始到现在,游戏市场就发生了非常大的变化,从卡带的游戏机到现在的电脑,专门的游戏主机等。在此之中,像素游戏是一个很重要的过渡期,像素图由于占空间少,颜色少,所以在最初阶段的电子计算机上...

    3年前   
    863    0

    基于Unity3D的消防员角色扮演游戏的设计与实现

    近几年来,市场上的科普游戏越来越受人们重视,而在现有的市场上,关于消防员的游戏普遍都是以2D或2.5D画面为主,并且皆是玩家简单地操作游戏人物进行灭火,科普效果并不显著。

    3年前   
    775    0

    《基于unity的3D校园的设计与实现》

    基于unity的3D校园的设计与实现 Design and implementation of 3D camp...

    3年前   
    754    0

    基于Unity3d游戏引擎的科普类游戏的设计与开发

    随着现代城市化的发展,保护城市的要求迫切的需要执行。并且随着人们的生活质量提高,产生的生活垃圾越来越复杂。如何懂得分类生活中的垃圾,如何让垃圾有效的回收使之重新变成资源成为一个严峻的话题。

    3年前   
    611    0

    基于Unity的生活环境类游戏的开发与实现

    本次课题是以打造一款以Unity3D引擎设计的一款生活环境类游戏——《逃离城市》。玩家需要控制游戏中的主角人物去进行几个场景城市的闯关。

    3年前   
    401    0

    基于Unity3D的解密RPG游戏的设计与实现

    本次课题是研造一款以Unity 3D引擎的解密RPG游戏。游戏剧情是以《浦岛太郎》的童话故事为主题进行改编,原故事结局是浦岛太郎打开玉匣,最终变成了一个老头子,单调而且具有漏洞。而本游戏将会一改...

    3年前   
    1831    0

    基于Unity3D的生存解谜游戏的设计与实现(v1.1)

    自我国进入二十世纪八十代以来,国民经济如日方升,人民的生活方式也焕然一新,渐渐地人们对娱乐的需求越来越大,娱乐的方式也变得越来越多样化。

    3年前   
    1243    0

    基于Unity3D的仿真火灾事故的预防和处理的设计与实现

    科技的日新月异,计算机成了人类生活中不可或缺的一部分,说到计算机,游戏是不得不说的是其中的一个联想词,游戏本身所拥有的趣味性以及娱乐性,能大大的激发人类的兴趣。

    3年前   
    702    0

    基于Unity3D的塔防游戏的研究与实现

    21世纪20年代,游戏已经成为了大众经常选择的娱乐方式。其中,Unity3D作为时下热门的游戏开发引擎,不仅功能完善易上手,还可以免费使用成本低,理所当然的被许多游戏开发者所使用。

    3年前   
    705    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    975    0

    基于node的微博的设计与实现

    基于node的微博的设计与实现design and implementation of microblog based on node 摘要千禧年后, Twitter开始进...

    11个月前   
    288    0

    基于unity3D的华丽弹幕

    从街机游戏到计算机游戏,信息技术的影响将与信息技术相伴,未来的发展将受到非凡的影响。加上现代5G的起步,以后更是行业大动荡时期,将萌发新游戏时代。

    3年前   
    547    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    748    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1166    0

    基于MATLAB的ASK调制解调实现课程设计

    大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 ...

    3年前   
    731    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    761    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    950    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1147    0

    基于SSM的图书管理系统设计与实现

    随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

    3年前   
    1651    0

    基于JSP的网上书店推荐系统设计与实现

    本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下:

    3年前   
    580    0

    文档贡献者

    平***苏

    贡献于2021-08-16

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档