们在其中更能获得一些娱乐。但是主机游戏的画质精美、操作体感非常良好,更具竞技性也使之在游戏产业中占有相当的地位。但是现代人们能安稳的玩游戏时间已经很少了,所以目前游戏产业还是向着移动游戏去发展的。纪亚文吴映洁
说到最早的横板闯关游戏就不得不谈起红白机,几乎是所有老一辈人玩的最早的了。其中最经典的当属马里奥了,你肯定还能如何进行操作,上下左右,跳钻洞还有跳关。通过踩踏来杀死对手(蘑菇或者库巴)收集金币,获得一些加成或加命,最后救出公主,现在看来可以说是非常简单了,在当时我
们确实百玩不厌,一遍一遍的过着。类似的游戏还有超级明星厨师,同马里奥一样,这款游戏是采用踩踏的方式杀死敌人。也是同马里奥一样,这是一款可以收集金币的闯关游戏。不同的是这款游戏中玩家能够通过跳入下面的坑来到达屏幕的最高处。游戏整体上是卡通画风,操作也比较简单,比较适合那些小朋友与休闲玩家体验。
到了PC时代,比较经典的有地狱边境,玩家在游戏里扮演一名小男孩,在地狱的边缘寻求希望。游戏全程只有黑白两,黑的场景跟小男孩与灰蒙蒙的天空形成强烈对比视觉冲击感极强,玩家将操控迷失在地狱边境的小男孩躲避大蜘蛛、小野人的袭击,并依靠自己的智慧逃脱种种机关回到身边。此时操作更加细腻一些。至于手游,游戏通过滚轮模式来实现,加入了更多炫酷的特效,跟pc有点相似,只是在操作模式上有一些不同。许多手机上的横板闯关游戏更是直接从电脑上移植来的,但是其受欢迎程度不亚于pc端的。
中国早期游戏一般都是包月收费的,到了传奇盛行的时代变成了按时长收费,这种收费模式的转变吸引了一部分只有零散时间可以玩游戏的人。再后来到了现在仍旧比较流行的模式,那就是按虚拟道具、会员等收费,虚拟道具的消费深受人们喜爱同时推进了游戏行业的发展,游戏公司可以告的收入让玩家可以付更低的费用享受更优质的服务。至于游戏平台的变化,简单来说就是从摇杆的街机游戏到pc端的游戏再到目前游戏人最多的手机游戏。
中国在21世纪前单机游戏存普遍存在于人们的视野,到了2000年各种网络游戏铺天卷地地横扫了国内市场,除了一些代理公司依靠引进国外著名作品而使单机游戏出现过短暂的回光返照外,中国内地游戏市场在很短的时间内就完成了网络化的过程。
目前来讲国内较为成功的游戏有ICEY,太吾绘卷,中国式家长等,比较吸引我的就是ICEY这款游戏了,这款游戏有着炫酷的特效,优质的操作手感,还有最特殊的旁白和隐藏关卡,和同类型的横向过关游戏不同,ICEY有一条完整的故事线,游戏中有名有姓的BOSS都有自己的经历,甚至小怪也有自己的秘密,这些都隐藏在游戏地图和彩蛋中,需要玩家自己去探索。游戏的文字内容不止于此,对于玩家的每一个行动,都会有旁白细心解说,同时,游戏里的彩蛋数量也十分可观。剧情上明线,暗线,非线性叙事,碎片式剧情,需要玩家自己去琢磨。
直到接触steam这个游戏平台之前,大多数人听说一个游戏就是去百度一下,云盘下载,然后就可以免费进行游戏,这种情况在steam的影响下逐渐消失,人们开始尊重作者的智力成果权。
本文主要介绍利用Unity3D开发引擎开发一款横板闯关游戏,介绍游戏的创意和设计,游戏操作是由C#实现的,因为这类游戏已经有广为流传的马里奥,因此此游戏增添了许多新颖的机制,人物具体的数值由Unity3D里的模型测验后给出的。
1 游戏设计
■1.1 游戏创意
创作的就是之前流行的横板闯关游戏,目的是做出一些
46  |  电子制作    2019年08月
软件开发
创新,将自己的想法加入进去,尝试自己编写游戏。因为是横板闯关游戏有可供玩家操控的英雄角和AI控制的怪物角,游戏还添加了类似于升级的操作来丰富游戏的可玩性。玩家可通过WASD控制人物移动,Space键跳跃,鼠标左键进行攻击。因为此横板闯关游戏会设不少陷阱,所以需要有一定经验,操作水平以及良好的心态来游玩。
■1.2 流程设计
打开这个游戏,有开始游戏,系统设置等选项;设置中你可以调整音量,更换背景;进入游戏你也可以打开设置来重开,调整音量,以及选择关卡,在任意地方的设置中都有退出游戏的键位使得游戏可以更加方便的退出,当然这一关的存档是无法保存的。玩家可以通过方向键移动角,当然还有攻击、跳跃、格挡、技能等英雄行为,对应按键可以反馈到系统,系统加以识别然后进行反馈。
2 游戏实现
■2.1 Unity的介绍和使用
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,你可以使用它完成一些游戏中常用的功能、特效。Unity3d使用十分广泛,也有许多著名的游戏是通过它制作出来的,像炉石传说、巫师之昆特牌:王权的陨落、王者荣耀、纪念碑谷、崩坏学园等。具体的你可以通过工具调整光线还有视角,用C#编写脚本,诸如人物的移动、攻击、跳跃。
■2.2 实现过程
在这里笔者想要先简单介绍一下Unity3D制
作游戏的基本概念。我们常见的游戏画面是由一
个个场景组成的,在Unity中被称为“Scene”。
欧弟晒女儿出浴照Scene是一个相对独立的游戏单元,它能够在不
依赖其他游戏模块的情况下独立运行(当然也可
以让它在依赖的情况下运行)。在本游戏中,我
们把每一个游戏关卡设置为一个Scene,这样不
同的关卡就由一个个独立的Scene组成,在开
山寨版范冰冰发和组织上能够最大限度地减少耦合。
每一个Scene又由不同的Object组成,这
些游戏内的对象组成了游戏中的各个细节,并
且每一个对象都具有各自不同的属性,在游戏进
行的过程中参与。当然仅仅有静态的Scene和
Object还是不够的,想要控制游戏的流程和各种动作需要引入程序进行控制,因此除了Scene和Object 之外还有Controller的概念。这三个概念组成了Unity3D 游戏开发的基本元素。
在本项目中,我们一共设置了三个Level,也就是三个Scene,展示如图2所示。
图2 Scene列表
下边我们以第一个Scene
为例来介绍游戏内容。首先
我们设置了若干石块来作为障碍物以及玩家活动的平台,然
后设置了游戏终点和玩家,为了增强趣味性,我们还加入了
钻石来作为奖励机制。在后边的关卡中,我们还设置了敌人图1 游戏流程设计
图3 游戏中的石块对象
www�ele169�com  |  47
陈坤和何琳
从出口逃离。图3-图6是其中涉及到的概念。
图4 游戏中的玩家对象
图5 游戏中的敌人对象
图6 游戏中的钻石对象
以上所有的对象都是一个个GameObject,我们在其外表贴上了不同的视图,以此构成了3D人物的效果。接下来需要使用C#编程语言来操控游戏流程,以下是其中主要控制器的内容。萧煌奇老婆
图7  控制器文件列表
以上代码会在文章附录中统一贴出。在控制器中,我们最重要的操作就是Update,即计算每一帧中游戏对象状态、位置、速度等参数的变化,然后交给图形模块来渲染显示。雏形的游戏。
图8 玩家控制器部分代码
图9 敌人控制器部分代码(下转第92页)
48  |  电子制作    2019年08月
* [2]侯宇嘉,杨文良,王琼,燕宝峰,刘涛玮.高压支柱瓷* [7]李晓,徐洋,王勇,李星,熊俊,刘卫东.GIS局部放电特高频
检测方法灵敏度的研究[J].高压电器,2018,54(05):63-67+73.(上接第100页)
(上接第48页)
3 结论
刘子玥■3.1 本文总结
本游戏主要为几年前流行,而当前市场却不常见的游戏模式,有着丰富的关卡内容和奖励,而本游戏只是在此基础上做到了升级属性,以及一些更加特殊的机制,增强了游戏的可玩性。而这种游戏目前热度确实比不上moba、fps、rpg类的游戏,注定它只是少数人的玩物。这款游戏是Unity3d游戏引擎做出的windows上游戏,以后也可以制作成安卓、苹果、mac平台游戏。
■3.2 未来展望
这关游戏有些不足之处就是游戏中怪物种类单一,无法做到足够的酷炫,在此同时游戏场景的过于单一短小,且游戏难度对于正常的闯关游戏来说有着较多的坑点,这就会使游戏的乐趣对新手玩家无法
体现。但在制作中不仅完成了一般横板闯关游戏的所有基础属性,还有怪物的AI制作以及切换关卡和英雄属性的升级,大大弥补了游戏本身带来的不足,增加了游戏的可玩性。参考文献
* [1]陈俊锋.基于Unity3D的跨平台手机网络游戏的研究与实现[D].中山大学,2013.
* [2]龙诗军.基于Unity3D的Android街机游戏开发关键技术研究[D].广东工业大学,2013.
* [3]吕丹.教育游戏设计原则与开发技术研究[D].辽宁师范大学, 2009.* [4]赵懋骏.移动游戏快速开发平台设计与实现[D].电子科技大学,2016.
* [5]朱晴.3D游戏开发技术设计与应用[D].上海交通大学,2006.* [6]刘灵均.基于人工智能角的3D游戏开发平台的设计与实现[D].西南交通大学,2017.
* [7]仲晓庆,蔡朝晖.基于unity3D的塔防游戏开发[J].科技创新与应用,(2018)29:14-15+18.
* [8].李威,武家弘,宋海玉,王巍,王鹏杰.基于Unity3D的滑板运动游戏的设计与实现[J].大连民族大学学报,(2018)01:60-64.* [9].郭东方.基于Unity3D坦克战争游戏的设计与实现[D].河北科技大学,2018.
口。从计算机图形学算法角度来看,投影是使用一个投影矩阵与空间坐标相乘,但是考虑到计算机对矩阵乘法运算的计算量,在实现时使用了单独一个函数进行计算。
参考文献
* [1]沈潇,石锐.基于可编程图形硬件的实时阴影算法及实现[J],
计算机工程与应用,2006,27(19):4071-4073.
* [2]阙恒,嵌入式图形处理器设计[D],南京航空航天大学,南京,2007.
* [3]肖云萍,邹庭荣.泛逻辑学中UB代数系统的滤子与商代数[J].计算机工程与应用,2007,43(35):90-92.
92  |  电子制作    2019年08月