浅谈基于unity3d的解谜游戏设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:totti_sqh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文基于Unity3D来了解和探索解谜游戏的制作方法,为推动游戏产业发展而开展研发,了解要进行制作使用的工具,总结大体工作思路,最终完成解谜游戏的设计。
  引言:本文针对市场上解谜游戏匮乏而导致的产业断层,来设计一款解谜游戏,让游戏制作者有大体的制作方向。
  在21世纪,网络进入千家万户的生活,企业的信息化建设也日益普及,不止游戏行业,所有的行业都开始进行信息化建设和普及网络知识。电子游戏产业也迅速发展,人们的娱乐方式不止在于打球、健身,游戏也成了不或缺的一部分,解谜游戏作为主要的休闲游戏也变得受欢迎,并成为休闲游戏中不可分割的一个大类[1]。
  由此可知,游戏用户的不断增多也给游戏行业带来了众多压力,如何开发出一种满足大众游戏用户的需求成为了游戏行内人士的问题,在这里,为了满足喜爱解谜游戏的玩家,特别开发了一套解谜类游戏,以研究该类游戏的设计与实现方法[2]。
  自上个世纪90年代初,国外的2D游戏就已经开始起步了,最早的 2D解谜游戏之一是来自于日本作者的《杀戮的天使》。他拥有完美的解谜和最好的故事剧情,也是我了解并设计一款2D日式RPG解谜游戏的动力。Unity3D作为当今火爆的游戏引擎,大小公司都在使用Unity3D的产品。著名游戏炉石传说就是用Unity3D进行制作。Unity3D使用方便,简单易学,基础的学习时间甚至只需一个月[3]。
  据《2018年中国游戏产业报告》,中国的主要游戏企业都在外国赚钱,随着游戏发展,女性玩家也在逐步接受新型的游戏文化,二次元也终于不再是小众文化,逐渐的在游戏产业中占据一席之地,电子竞技也作为新型的竞技文化被体育局等组织所接受。
  此款解谜游戏类型为日式RPG解谜游戏,通过故事剧情提示和追寻线索展开解谜游戏,并通关。通过游戏的策划方案、美术研究和系统功能分析确定了游戏的开发和运行流程。最后通过对关卡的设计来实现游戏的具体玩法,运用Tiled工具插件实现了游戏地图的制作,以Unity3D平台开发,通过Tiled2Unity实现了地图导入Unity3D,数据库为MySQL,具体实现了游戏的联网登陆,2D角色扮演游戏,界面美观,操作简单,便于使用,解谜性强。
  游戏的开发不仅需要有玩法的设计,还要完成游戏构架的搭建。Unity公司开发的Unity3D作为游戏开发工具和游戏引擎是非常适用的。它最大的特性就是可用性和擴展性,使用它你最不用担心的就是它的兼容性,不论是导入图片还是导入动画,它都可以完美的处理,让素材融入项目。它素材方面的处理就已经不弱了,但代码脚本的处理更加强悍,它支持JavaScript 和 C#语言,抛弃繁杂追求极致,把这两种脚本语言的运行效率开发到极致,极大地加快了游戏开发的速度。作为游戏引擎,跨平台发布就是一个引擎是否完善的标志,Untiy3D现可以发布的项目有:PC、Mac、Linux Standalone、IOS、tvOS、Android、Xbox One、PS4、Universal Windows Platform、WebGL和Facebook,是当今游戏引擎中支持发布平台数最多的,这也使得它成为了性价比最高的平台。
  Unity3D平台基于C#的游戏开发是目前最理想的游戏平台与语言的结合,C#本身并不难,再加上Unity3D的使用方便,还可以进行数据库的链接,这也造就了Unity3D游戏引擎的强大功能。因此,通过对Unity3D技术的深入研究,设计了一款解谜游戏,该作谜题难度适中,有休闲和趣味性[4]。
  本文研究的目的是研究解谜类游戏的设计与实现方法,并以此方法开发一套解谜类游戏,该解谜游戏可以让各个年龄段的人在休息的时候通过解谜的方式,了解到新的故事,获得精神的放松。随着游戏的进行,故事的继续,玩家会从故事的剧情中发现些独属自己感悟,让每位玩过的玩家感觉有所收获。
  解谜游戏的设计,基于平台Unity3D,发布平台Windows,Unity3D虽然叫做3D,但是它的2D属性并不弱[5],画面分层,等功能也是十分全面。利用Unity2D制作游戏,玩家可以通过本游戏了解一个新的故事,在故事中追寻答案[6]。人物可以进行场景交互,拾取道具和人物对话等,从而使游戏有趣味,有情景。
  制作游戏分为两个模块:
  1.客户端 负责接收登陆信息和进行游戏。
  2.服务端 记录账户信息并与客户端进行信息交互。
  各角色实现的功能不同,功能简介如下:
  玩家:用户操作角色控制、物品交互、开始游戏、退出游戏。
  服务端:用户操作、数据处理、解析协议、收发协议。
  制作游戏时要考虑账户与密码确定玩家游戏所有权。
  用户操作是用户与游戏界面进行的交互操作,用户需下载客户端并连接网络,在注册界面进行账户的注册,然后注册信息传送到服务端,服务端对玩家输入信息格式和内容进行确认,如无误,保存玩家信息至服务端,之后玩家可进入登录界面进行游戏的登录,登录之后经过网络服务端的确认,如有该账号则登录成功,玩家可进入游戏之中,如无账号则会验证游戏拥有权,如验证成功则提示注册账户,如失败则提示购买游戏。
  角色控制是玩家进入游戏之后对游戏角色的行动进行的控制,玩家通过键盘或鼠标可进行控制,控制角色移动的方式为↑、↓、←、→键或w、a、s、d,玩家输入z可与场景中的物品进行交互,使用道具等操作,玩家使用esc可进入游戏控制选单,选单有退出游戏、保存游戏、读取存档、退出到主菜单等功能。
  物品交互是玩家与场景中的特殊物品或场景进行交互的过程,玩家可以使用和拾取物品,拾取的物品存入背包,当角色进入物品交互范围内之后,按z可以与之交互,可拾取存入背包,可交互显示对话框,如玩家走入陷阱,则无需按z键,即进入死亡场景。该过程不经由服务端处理,由客户端处理。
  保存游戏用例详细描述,玩家键盘输入esc后出现菜单界面,点按保存游戏按钮可对游戏当前内容进行保存,保存主要针对背包内物品,已触发的机关和角色的场景位置。
  读取存档用例详细描述,玩家在登录游戏后或玩家键盘输入esc后出现菜单界面,点按读取存档可选择已保存的游戏存档进行读取,如无存档则提示无存档。
  退出游戏用例详细描述,玩家键盘输入esc后出现菜单界面,点按退出游戏按钮后提示玩家未保存的游戏流程将丢失是否退出,如保存完成则直接退出到桌面。
  设计完了登录、退出和验证所有权,让我们来设计大体游戏流程。构架大体设计为登陆→游戏→通关,使用多种工具实现了场景人物模型的制作。再结合Unity3D制作成为系统严谨的解谜游戏。
  游戏设计的玩家动作有:向前走,向后走,向左走,向右走。游戏中没有设置具体关卡,玩家通过对地图的探索,来解除谜题,打开大门,逃离别院。为了增加游戏的逃脱属性和解谜要素,地图设计较狭窄,地图外围由墙面包围,无法通过。
  玩家触发死亡陷阱进入bad end界面,可以选择重新开始或者退出游戏,玩家完成谜题进入good end界面。游戏系统总体结构为玩家→客户端→服务端→数据库。
  完成了游戏框架结构的设计就可以进行游戏界面的设计了,根据不同人的设计方式会有不同的艺术风格。游戏的具体设计这里就不再赘述,因为涉及到游戏后台开发和游戏场景设计,游戏的美术设计,游戏的机制设计,需要进行与画师等人员的沟通。
  本篇从基础的角度出发,浅谈了解谜游戏设计的方法,游戏基础框架的搭建,希望可以帮到游戏设计瓶颈的人。
  参考文献:
  [1] Jason Gregory.游戏引擎架构[M].电子工业出版社.2014.02.
  [2] Unity Technologies.Unity 5.X从入门到精通[M].中国铁道出版社.2016.01.
  [3] 李一白. 大世界手机游戏服务器的设计与实现[D].大连理工大学,2015.
  作者简介:
  杨硕,( 1998年1月),男,满族,辽宁省抚顺市人;学历:大学本科;研究方向:unity3d游戏应用技术.
其他文献
摘 要:目前,使用较为广泛的窗帘大多为手拉式、滑轨式和自动窗帘,然而当窗帘体积较大、窗户比较高或者安装厚重的玻璃时,手拉式和滑轨式窗帘由于人力开闭不但费力费事而且非常不方便,而现有的自动窗帘又都比较昂贵。针对以上问题本论文以STC89C52单片机为核心硬件,构建基于STC89C52单片机的自动窗帘控制系统,当光线较亮时可自动开启窗帘,同时可根据用户定义设定窗帘开关时间,以及通过红外遥控远程控制窗帘
期刊
摘 要:进入新时期以来,经济的发展和科技的进步都在不断推动电力系统的建设,但是也提高了人们对电力系统的需求。虽然在电网调度方面我国已经拥有先进技术,但是在实际应用时仍存在诸多不足。所以,为了能够提高电网调度的质量,需要采取相关方案更好地对其进行掌控,以保证电网调度能够稳定运行。为此,下文在基于文献研究及多年工作实践情况下,首先分析了当前电网调度运行方式存在的不足之处,然后在提出一些强化的措施,以供
期刊
摘 要:在实际的电力供应过程中,变电运行还会出现很多故障,比如主变保护跳闸,这会降低系统的稳定性。实际上,变电系统都会包括很多电路,任何电路出现问题都会导致整个系统出现问题,从而影响变压器的工作效率。所以应积极变电运行中跳闸故障的处理技术,解决出现的问题,使电力系统更加稳定运行。  关键词:智能变电站;主变保护;跳闸故障;改进方案  1、智能变电站主变保护跳闸矩阵优化  1.1对主变保护定值进行清
期刊
摘 要:在产品实际生产中,需要焊接的器件种类繁多形状各异,各类器件焊装重点难点都不一样,对产品参数造成影响也不一样,所以,我们对各类器件的焊装与拆卸进行总结和提炼,从而提升技能水平,提高产品质量。  关键词:手工焊接;小型器件;高频腔体;返修工艺  前言:在这个科技飞速发展的新时代,电子产品作为科技的前沿领域,目前正朝着集成化,小型化,人工智能化的方向发展,焊接技术作为电子产品的基础工艺,决定着产
期刊
摘 要:接口是Java语言中最为重要的概念,也是使用为广泛的功能。在软件产品的生产过程中,一直都希望它可以像硬件一样,具有面向组件、接口似的开发特点。所以,在面向对象程序设计语言中、引入了抽象编程的概念。在Java语言中,接口是实现抽象编程的关键技术。接口是Java学习中最重要的概念,可以说接口是Java的灵魂。本文将从接口的概述、接口的定义、接口的作用、接口的意义以及接口的应用等方面论述。  关
期刊
摘 要:随着我国制造业的快速发展,工业机器人产业迎来了高端化和智能化的新高潮,而工业机器人的发展又为制造业发展提供了便利的条件,二者之间互相促进,共同发展。但是由于种种原因的影响,对我国工业机器人产业的发展产生了一定的限制。文章首先对我国工业机器人产业发展面临的问题进行分析,然后有针对性的提出应对措施,为促进我国工业机器人产业发展创造有利条件。  关键词:工业机器人;创新;附加值;标准;措施  工
期刊
摘 要:中国经济以可见的速度快速增长,资产证券化促进了经济整合过程和社会稳步发展。我们将快速合理化金融结构,将每个金融市场联系起来。另一方面,资产证券化过程存在一些风险,导致资产证券化风险的因素多种多样。此外,我国信用等级制度实际上难以有良好的法律规制环境,缺乏市场竞争,因此难以支撑资产证券化商品多样化的发展及其扩张速度。因此,必须在很多地方最大限度地降低资产证券化的风险。本文主要分析资产证券化业
期刊
摘 要:对电力企业来说,要想有效地保障供电质量以及降低输电过程中的损耗情况,开展电力系统无功补偿是一项重要手段。基于此,本文在充分结合笔者对相关文献研究以及自身多年工作经验情况下,主要针对变电一次设计中无功补偿设计自己的一些看法,以期更好地促进我国电力事业的发展。  关键词:变电;一次设计;无功补偿设计  1无功补偿的定义与运作原理  1.1无功补偿的定义阐释  无功补偿即无功功率补偿,主要对无功
期刊
摘 要:随着我国经济的进一步发展,人们日常生产生活当中所用到的用电设备越来越多,人们对电能的依赖性越来越强。在这一背景之下我国电力企业迎来了突飞猛进的发展,但同时也暴露了许多问题。在这些诸多的问题当中最严重的问题就是城市配电网规划存在的问题。这一问题如果不及时解决,会使得我国电力企业产生巨大的经济损失。本文对目前产生配电网规划当中存在的问题进行了全面的分析,并且根据实际情况提出了一些具体的解决措施
期刊
摘 要:电力计量自动化技术在线损管理中的应用,为线损管理提供了众多的方便。本文首先对电力计量自动化技术与线损进行了简要的介绍,其次,对电力企业传统线损管理中的局限性进行了详细的分析。最后,对电力计量自动化技术在线损管理中的应用进行了充分的探讨,希望可以为不断提升电力企业线损管理的质量与水平提供一定的借鉴与参考。  关键词:电力计量;自动化;线损管理  引言  线损是评判电力系统运行情况的核心指标之
期刊