地图随机生成算法与AI行为树在UNITY2D上的应用与实现文献综述

 2022-08-09 07:08

一、文献综述

(一)国内外研究现状

就现在国际市场而言,2d游戏制作引擎基本被Unity2D与Cocos2d-x包揽。而Unity2D相对于Cocos2d-x更好的地方在于良好的编辑器支持,包括Animator动画状态机,Animation动画编辑器,粒子编辑器等等。Unity可以使用C#编程,省去了内存管理的麻烦,还可以通过协程来处理游戏中的异步事件等等,C#的很多库也是很方便(PureMVC,LitJSON),并且Unity有内置的Profiler,可以直观地对性能进行调优。而从游戏发布角度来说,Unity2D更是胜过Cocos2d-x。直观来说,Unity2D能方便地兼容安卓,windows,mac,主机等平台,可以说是全平台适配。并且,unity的个人版是免费的(不过有些素材收费),这也是许多和人开发者选择unity2d的原因。因为二维游戏表现力的限制,能给玩家带来的感官刺激远远小于3d游戏,并且其场景很难与现实做到形似,以便玩家与游戏达到“共情”,所以大投资大制作在游戏3d技术日益成熟的现在不会出现在2d游戏上。然而,2d游戏因为其开发简单,技术成熟而被越来越多的独立游戏工作室所选择。就游戏类型来说,2d开发以剧情向游戏居多。这类游戏的游戏性并不是很好或是说几乎没有游戏性,但因为它优秀的剧情以及有特点的美术风格或者极为特别的与玩家互动的方式,吸引了非常多的玩家。比如《去月球》、《传说之下》等。还有一些则以复杂耐玩的设定,再加上角色养成的元素来打动玩家。比如《太吾绘卷》、《Starsector》,然而这类游戏也有一个很大的问题:对于玩家的主动性要求非常高。换言之,玩家容易被这些复杂的系统隔离在乐趣之外。剩下的那些游戏则追求游戏性,而为了在小体量的游戏中保有丰富的游戏性,roguelike类型的游戏变成了很多人的开发选择。

Roguelike游戏至少需要具备以下几点元素:

·随机生成的环境

·永久死亡

·复杂度

·打怪练级

永久死亡给予玩家一定的压力,适当的挫折会激发玩家的好胜心,促使他继续挑战并玩下去。最优秀的游戏都包含了缓慢而稳定的学习过程,适当的复杂度促使玩家能够稳步提高——并不是通过强制玩家攀上一座难易逾越的高峰,而是推动玩家逐步攀登一系列小山峰来掌握游戏机制。打怪练级则能让玩家看到自己的进步,保证玩家们在游戏中的正反馈。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。