基于Unity3D的探索解密游戏程序开发文献综述
2020-04-14 22:15:23
1、目的及意义
解谜游戏,又称解谜冒险游戏,与益智游戏不同的是,该类游戏的大多作品比之益智游戏更注重情节和人物塑造,内置谜题形式比小型的益智游戏更加灵活多样,画面表现也更加精致。在各种解密游戏中最令人心动的应该是2014年USTWO公司开发制作的手机游戏《纪念碑谷》了,极致唯美的几何,错综复杂的机关,触动心灵的配乐。《纪念碑谷》作为手机游戏艺术化的代表之作,一经发布便直跃当时各种市场的头名。区别于传统的杀戮怪兽带来的爽快操作感和积分墙排行榜带来的迅速成就反馈体系,游戏中女主人公艾达一直在“给与和归还”带来的沉浸式情感体验更能令人安静下来,如同置身于博物馆中漫步,让人沉思、冥想。现在中国的游戏市场虽然发展较快,但缺乏创新能力,大多游戏换汤不换药,制作也不够精良,导致外国游戏大大挤压了中国游戏的发展空间。
谜题本身可以视为吸引类型偏好玩家的基础,然而并不是凑齐多个谜题就等同于一个好的解迷游戏,否则任何一本脑筋急转弯书都可以替代解谜游戏,它们即使有趣也不足以称之为迷人的游戏。游戏这种形式所提供的体验性与沉浸感,使得解谜这个人类自古以来就爱好的行为在解谜游戏中有了全新的表现。其次并不是越复杂的谜题越吸引人,否则把高等数学做成游戏就可以大受欢迎了。在解谜游戏中,优质谜题的一个重要考核因素就是它所蕴含的隐喻。这既是对整个游戏世界观的体现,又通过隐喻回应了角色解谜的必要性。让解谜体验更好的关键点有两个:一是误导/提示;另一个则是空间的跳转。误导与提示其实一体两面,都是在揭示线索的存在,而判断哪个是误导哪个是提示的过程就是尝试的过程。误导过多或提示过多都让人火大,前者会让玩家觉得“你是在耍我么”,后者会让玩家觉得“你当我是傻子么”。但误导过少或提示数量不足或不够清晰又容易让玩家找不到头绪从而放弃。
基于Unity 3D在安卓平台上设计并实现一个解谜类游戏,游戏玩家可以通过点击屏幕实现人物的移动,不断地尝试找到谜题的唯一解,从而突破障碍解开谜题。
2、国内外的研究现状分析
目前国外比较经典的解谜游戏有:纪念碑谷、机械迷城、未上锁的房间、地狱边境等。这些游戏个个画面精良,谜题设计也是十分巧妙,令人回味无穷。在国外,解谜游戏属于Adventure game(AVG),这类游戏中选项往往是无穷的,而正确答案往往只有一个。玩家可以进行无穷的尝试,并且根据剧情、暗示、想象力等等,在这个将这个近乎无穷的探索范围缩小,从而使得“找到正确答案”变为可能。由于国外的游戏业发展较早,产业链相对比较完整,而且许多高等学府都开设有Game Design专业,相关书籍也比较丰富。在国内,游戏行业起步晚,加上媒体对游戏的负面报道、老一辈人对游戏的抵制,导致国内游戏行业发展缓慢,几乎没有高等学府设立相关的专业,无论是原创还是翻译的书籍都寥寥无几。不过,随着人们生活水平的提高,中国的游戏行业也开始呈现出欣欣向荣的状态。加上高端智能手机的出现与发展,触屏类手机游戏逐渐成为游戏市场的主流,越来越多的人开始接触并爱上游戏。
目前大众最为喜欢的触屏手机游戏主要有:切水果、捕鱼达人、天天爱消除、极品飞车等。这些耳熟能详的游戏大部分是通过Unity 3D来开发制作的。Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity3D功能强大,秉承“所见即所得“的宗旨大大简化了游戏团队工作量。
市面上常见的游戏大都涉及以下几种关键技术:关卡触发器、碰撞检测、自动寻路、模拟动态显示技术等。关卡触发器系统的核心是各种响应事件,正是这些不同类型的响应事件丰富了游戏的内容,目前游戏开发中的关卡触发器技术是基于事件驱动来实现的,事件驱动,简单点说就是发生什么事件进行某种响应,这里事件和响应不仅仅是一对一的映射关系,还可能是多对一或多对多、一对多[1]。自动寻路常用的算法是A*搜寻算法,它是比较流行的启发式搜索算法之一。它不需遍历所有节点,只是利用包含问题启发式信息的评价函数对节点进行排序,使搜索方向朝着最有可能找到目标并产生最优解的方向。{title}2. 研究的基本内容与方案
{title}2.1 基本内容
本文将在充分的调研和资料查阅基础上,学习Unity 3D的基本操作和C#的基本语句。充分吸取优秀解谜游戏的优点,确定解谜游戏呈现形式和对应关卡的主题,并使用Unity3D完成解谜游戏的制作。游戏制作完成后对游戏效果进行测试,进一步完善游戏内容和效果。
2.2 技术方案