像素画游戏角色动画拆图基础


摘要:游戏美术资源为什么要拆图?拆图有什么好处?对于现在的iOS和安卓游戏如何应用拆图?怎么拆图?有什么规律和原则?


关键词:像素画,游戏角色,动画,拆图,游戏开发



刀塔传奇角色拆图资源


笔者2005年入行制作诺基亚S60游戏,当时最小的一个游戏包只有不到100K。现在手机性能强大,几个G的手机游戏都有(原神…),做游戏几乎没有硬件上的限制。


但是动画拆图还是2D游戏省略不了的步骤,为什么拆图?拆图到底有什么好处?


一、拆图可以最大限度增加素材被盗用的难度


拆图最大的好处,是增加别人盗用游戏素材的难度。拆图以后,即使盗用也要付出更高的破解成本。


这是目前大多数2D游戏开发使用spine(骨骼动画编辑器)编辑动画的原因,另外 spine 对位图切片的再处理非常强大,无需画额外的静帧,通过程序就可以实现更细腻的动画效果。


对于捕鱼达2这样直接采用序列帧的游戏,非常容易被破解获取素材。捕鱼达人3采用了3D,也容易被破解……不过3D门槛比2D稍微高一点点罢了。这也是为什么有很多3D游戏的女主角被玩家换皮(通过mod加载自制贴图)的原因。


动画被拆解以后分为图片资源和动画描述文件,通常开发商会加密动画描述文件。一般人拿到拆碎的图片是没什么用的。相对来说动画描述文件也比图片更容易加密和混淆。这样就增加了素材被盗用的难度。


二、拆图可以最大限度降低游戏包的容量


使用序列帧的一大弊端是会包含很多透明区域,这些都是需要占用容量和内存的。所以拆图可以最大限度降低游戏安装包的大小以及运行时内存峰值。


这对提高玩家体验非常重要,毕竟目前手机存储容量还是挺贵的。


同样的游戏,一个100M,一个300M,视觉效果也差不多,你会玩哪一个?同样的游戏,一个玩起来很卡,一个玩起来很流畅,你会玩哪一个?


三、拆图可以最大限度利用资源



龙战士6:白龙的守护者们


游戏角色的动作通常会很多,如果用序列帧,角色换一套衣服,就需要一套对应的序列帧……像《传奇》这样用序列帧的游戏非常容易被破解以及替换资源。


而拆图可以使角色共用一套皮肤+N套衣服(纸娃娃)。纸娃娃如果不拆图……会很惨。拆图之后,所有男性角色其实都可以穿同样的衣服或武器。这对于某些类型的游戏非常适合。


四、拆图可以使动画更细腻


当然在细腻和流畅上需要有一个平衡。同屏显示的图片越多,占用内存越高。


哪些资源需要拆图?哪些不需要拆?


1、可以重复利用的的美术资源需要拆图;

2、特别大的图片(比如背景图)为了增加加载速度也可以拆图;


拆图不仅仅限于角色动画。工作量最大的应该是UI拆图……


对于现在的iOS和安卓游戏如何应用拆图?

最简单方法,找一个会拆图的游戏美术。


怎么拆图?有什么规律和原则?


不论图片什么样子,计算机都是以矩形来描述的。拆图就是保证在单位矩形内的空白区域小小。


放一个拆图范例。首先将调试完毕的角色动画序列帧放置在一起。




将重复的部位单独提取出来。


将面积较大的图形切碎。比如刀光很长,可以切小。



全部拆完,将图片优化排列,保证空白区域最小即可。


以前需要手工拆图,然后手工拼图。现在的动画编辑器都很强大,可以自动拼图。比如flash CS6以及spine都支持自动拼图。


关注 教你画像素画,让我们一起欣赏像素画,学习像素画。

加入像素画新手学院
1:根据当前水平制订学习步骤和计划

2:学习像素画不孤单,发表作品可即时获得老师反馈
3:提问免费

Author: pixel32