摘要:笔者以Unity引擎为例阐述了休闲益智类手游UI与特效的制作。从界面制作步骤、色彩运用和色彩搭配三方面研究休闲益智类手机游戏UI的制作, 并以Unity引擎为例阐述手游特效制作。休闲益智类手机游戏的特效制作由三个部分组成, 分别是Unity2D动画特效、Shader特效和Unity粒子系统制作特效。
关键词:休闲类手游; 界面; 特效; Unity;
1、前言
随着社会的进步和科技的发展, 手机游戏在不断改变着人们的传统观念和生活方式。其中休闲益智类手游以其益智、休闲、易于操作、互动性强等诸多特点迎合了消费者的娱乐需要。一款成功的休闲益智类手游必有精美的UI和游戏特效。随着近几年来无线通信业务的迅速发展, 手机用户数量飞速增长, 游戏产业和手机媒体完美结合, 从而导致手机游戏已成为一个不容忽视的硕大市场。虽然手机游戏行业目前发展迅猛, 但是从手机游戏目前的发展情况和趋势来分析, 手机游戏行业存在很大的发展潜力。休闲益智类游戏的诞生与于2000年成立的Pop Cap公司有着紧密的联系, 众所周知的《宝石迷阵》就是该公司的作品。休闲益智类游戏的特点是玩家只需花很少的时间就会上手, 以至于受到很多用户的青睐。根据各种调研数据显示, 休闲益智类游戏呈现出良好的发展趋势。
休闲益智类手机游戏的分类方式大致有两种[1]。第一种是按使用方式来分类, 分为单机游戏和网络游戏。第二种是按游戏的内容来分类, 如策划类、体育竞技、音乐类等。
2、休闲益智类手机游戏
2.1、休闲益智类手游的研究方向
(1) 文化特色。通过充分挖掘文化特色, 以多元化的手游题材减少地域、文化因素对休闲益智类手机游戏发展的制约。
(2) 高时效性。现在玩家追求的游戏不仅仅是可玩度高, 更重要的是游戏要有新颖点, 特别是游戏UI和特效。
(3) 高整合度。
(4) 策划精良。休闲益智类手游策划很大程度上决定了手游的认可度。
2.2、休闲益智类手机游戏UI
UI (User Interface) 即用户界面。手机游戏UI的开发分两个部分, 一是游戏界面的设计, 另一个是手游界面开发。休闲益智类手游UI设计包括游戏主界面、游戏二级界面和弹出界面, 还有游戏里的各种标题、游戏动画和各种图标等。游戏通过界面效果实现视觉表达, 不同界面促成不同的游戏类别, 即游戏美术风格。游戏美术包括游戏中的地形、界面、特效、建筑、植物、人物等。在制作界面前, 首先应考虑游戏的发布区域, 再根据发布区域的文化和游戏主题, 选择适合的游戏界面色彩。
2.3、休闲益智类手机游戏界面的制作步骤
(1) 选择游戏发布平台[2]和分辨率[3]。游戏发布平台不同, 界面所需图片格式略微不同, 手机的分辨率不同, 界面图片要求的像素不同。
(2) 界面的定向。是竖屏还是横屏游戏。
(3) 明确游戏的主题。主题是整个游戏的发展命脉以及线索。
(4) 参考其他游戏。学习参考优秀游戏的布局、色彩搭配和游戏主体与界面的联系方式。
(5) 制作界面草图。能直接观察界面之间的关系或者可重复使用的图形元素, 减少工作量。
2.4、休闲益智类手机游戏界面色彩
(1) 色彩运用。合理的运用色彩会给游戏增添更强的创造力和生命力, 提升休闲游戏界面的表达能力, 并有效提高用户的体验度[4]。
(2) 色彩搭配。色彩是人类大脑筛选信息的重要因素之一, 一味地增添颜色, 以绚丽颜色来吸引玩家, 可能会导致UI界面的辨识度降低, 引起玩家的抵触情绪[4]。在制作界面时, 色彩搭配需注意以下几点。
以游戏背景和玩家的心理为依据, 让色彩发挥最大的作用, 向玩家传达游戏想传达的信息, 使玩家和游戏之间建立关系, 给玩家营造游戏氛围, 把玩家带入游戏中。
色彩搭配时要注意适度, 重点不在于色彩的数量多, 在于色彩的搭配给玩家带来的视觉享受。休闲益智游戏界面是和谐的, 色彩的搭配符合视觉审美规律, 也不能忽略通过色彩的对比来突出游戏重点。
色彩花哨、繁杂的游戏界面, 很难准确将信息传达给玩家, 并且会使玩家产生视觉疲劳。应遵循量少而精的原则。
3、休闲益智类手机游戏特效
Unity游戏引擎开发手机游戏特效有很多途径。特效都是由游戏引擎用不同的渲染方式来实现, 不同的渲染方式作为UI引擎的扩展和操作, 增强了UI界面的表现效果, 能给游戏玩家带来前所未有的视觉体验。
UI动画是2D游戏中最常见的特效效果, 其表现机制是模拟UI绘制的图形随时间不断发生变化[5]。这种变化一般是周期性的, 也有无规律的。
Shader编码即着色器。Shader是一个专门运行在GPU的程序, 它用于对三维物体进行着色、光与影的计算、纹理颜色的呈现等。材质是必须赋予模型才能被渲染。材质由Shader和其属性值封装而成, 一个Shader可以被多个材质共享, 并赋予不同的数据。
粒子系统是手机游戏中必用的游戏特效[6]。在休闲益智类手机游戏UI界面中引入各种粒子, 通过对粒子系统的控制, 产生特殊效果。
3.1、Unity引擎简介
Unity引擎诞生于2004年。其特点是跨平台能力, 能迅速发布到各个平台, 如i OS、Android应用平台等, 减少了程序员工作量。Unity占据全球游戏引擎市场份额的46%, 稳居全球第一。
3.2、UI动画制作特效
Unity原生2D工具的核心功能是使用精灵 (Sprite) 。精灵是使用一个带有alpha通道的影像文件, 作为2D动画特效的创建的主要元素。
2D动画就是帧动画。其原理是在时间轴的每帧上逐帧绘制出不同内容的图像, 通过连续播放就能得到运动画面。影像文件有两种类型, 一种是一张图形影像文件上有多个sprite (精灵) 元素, 另一种是单个的影像文件。
3.3、Shader制作特效
Shader将Unity游戏引擎中作为抽象的几何数据存在的特效、场景和模型, 以真实世界相似的光与影的效果呈现给玩家[7]。Shader通过GPU能够实现各种人类所能想象的变化, 通过它可以改变某个物体的大小、颜色、形状等。
Shader制作特效的方式分为两种,
(1) Shader语言制作特效。即通过编写CG语言来实现炫酷的特效。
(2) Shader实现特效图片播放。这种方式与上面制作2D动画特效的效果是一样的。Unity比较推崇该方式, 即用Shader来实现序列图的播放[8]。
3.4、粒子系统制作特效
粒子系统是指用三维计算机图形学模拟一些特定的模糊现象的技术, 用粒子系统可以模拟的现象有很多, 如火焰、爆炸、烟、水花、火花、落叶、云雾、雪花、流星尾迹或者类似于发光轨迹的各种抽象视觉效果。
在Unity3D游戏引擎中, 粒子系统在三维空间中的运动与位置由发射器控制。发射器主要由一组粒子在三维空间中位置和其行为参数所表示。其中粒子的行为参数包括粒子生成速度、粒子寿命、粒子颜色、粒子在其生命周期中的各项参数的变化等。在制作粒子特效时经常会用大概值而非绝对值的模糊参数占据全部或者绝大部分值是很正常的。在游戏引擎中用一些参数定义中心值并且允许其值在一定的范围内变化。在休闲益智类手机游戏中一般有两种类型的粒子特效, 一种是在整个游戏的进行中一直或者长时间的存在并在发生的粒子特效, 如火焰。第二种是运行周期很暂短, 而且在游戏运行期间需要被实例化的粒子特效。在休闲益智类手机游戏中使用粒子特效能为游戏增加游戏画面的表现力和游戏的可玩性。
4、结语
本文分析和研究了休闲益智类手机UI和游戏的特效制作。介绍了休闲益智类手机游戏的特点, 并说明游戏UI和游戏特效对一款游戏的重要性。阐述了制作UI需要考虑的方面和注意事项以及制作技巧, 如制作步骤、界面色彩的运用以及搭配。概述了Unity引擎制作游戏, 可以通过哪些方式制作游戏特效, 如序列帧影像的连续播放、Unity自带的粒子系统制作粒子特效等。
参考文献
[1]Blackman.多平台游戏开发攻略[M].北京:清华大学出版社, 2015.
[2]黄裕兴.基于Unity3D引擎的Android手机益智类游戏开发[J].科教导刊 (电子版) , 2014 (2) :138.
[3]陈洪, 任科.游戏专业概论[M].北京:兵器工业出版社, 2007.
[4]沈凤池.图形图像处理技术[M].北京:人民邮电出版社, 2006.
[5]Murray J.Game Development For i OS With Unity3D[J].Crc Press, 2012.
[6]明日科技.软件开发视频大讲堂:C#从入门到精通[M].第3版.北京:清华大学出版社, 2012.
[7]朱玉.基于Unity3D漫游系统的设计与研究[J].信息安全与技术, 2014 (12) :79-81.
[8]顾炎辉, 石莹.手机人机交互界面设计趋势探究[J].淮阴工业学院学报, 2010 (1) .