手游[追忆之青]动画导演:2D动画制作技巧
转自:http://www.gamelook.com.cn/2016/09/264591
GameLook报道/由一般法人计算机娱乐协会(CESA)主办的CEDEC2016日前在日本横滨举行,诸多开发者都在活动现场发表自己的真知灼见。在活动的第二天,日本手游厂商GREE旗下动画导演清田徹以ARPG手游《追忆之青》为例,详解2D动画制作技巧。

在文章开始之前,我们先做一个简单的介绍:根据官方的资料,该作的主美是曾经负责过《最终幻想》系列的天野喜孝,音乐方面也是找来了《皇家骑士团》系列的岩田匡治,而剧本方面更是由《传说》系列的田中豪负责。可以说是有着王牌组合来为其背书。截止8月31日,游戏的预注册人数已经超过50万。而本次演讲的清田徹原本也是做FlashLite游戏出身的,之后在2010年时候加入了GREE,此前曾参与过《龙心战纪》、《绝对防卫利维坦》等作品的开发工作。

清田徹表示,《追忆之青》在制作角色动画的时候采用SpriteStudio进行开发的。就角色来讲,每个角色大概由40个左右模块的组成。

以本作的主角为例,身体部分就有17块,活动的部分有19块。这里,包括上臂、手腕、手部、大腿、小腿、脚部、头、腰、胸都能算作是身体部分的模块。


在处理这一部分的模块时,最为关键的其实就是确定关节的中心点,对于动画来说就是确定旋转的中轴。以抬手的这个动作为例,其实并非是根据关节点进行旋转的,而是以手臂根部的位置偏移得出的。而且根据角色和部位的不同,其旋转轴的位置也不尽相同。



而像头蓬这样的摆动的模块,经常会被切割成数块,因为这里通常会用到拼接的方式,所以关键就是找到合适的接合点,然后通过变形接合的方式进行合成。
下面的部分,清田徹也着重介绍了一些2D动画制作时一些细节的注意点:


在上面这张图中,我们可以看到角色的左脚好像已经穿过了地面,而右脚在前行的过程中反而像是在往后退。事实上这就和哑剧中看不到的“墙”的原理一样,让观众产生了仿佛地面在滑动的错觉。

所以这里应该理清脚部和地面的关系,加强支撑脚与地面的连接,让角色行动的存在感加强。

清田先生表示,除了表情之外,肩部的状态也能很好的表现出一个角色的情绪和状态。一般来说,将肩部的位置进行抬高,则代表着角色处于一个紧张的状态。而如果想变现出现在很放松的话,则可以适当将肩部的位置进行放低。



角色在弯腰的时候其实身体就像是菱形在变形,所以这里需要对其进行修正,而这里就不得不提到视线的设定了。如果角色的头(视线)单纯是根据身体的位移进行调整的话,那么所呈现出来的效果就像是提线木偶一般,所以为了增强角色的意识,要尽可能的让角色始终保持在直视前方的状态。

通过一步步的更新,最终的成果大概就是这样的。

如果将角色的动作,对身体各部分所形成的位移用方向箭标记出来,就更加直观了。

本次演讲的最后,清田先生表示,其实在设计2D动画的时候,千万不要被2D的表现手法所制约,脑中更多的还是要考虑立体的动作状态,实际上,有的时候用一些素体道具或者照着镜子看自己的状态都是很好的方法。
手游[追忆之青]动画导演:2D动画制作技巧的更多相关文章
- 完美世界3D格斗手游[格斗宝贝]今日公測
狗刨学习网报道 / 经过近两年井喷式的发展,国内手游市场洗牌的信号愈加强烈.用户体验的提升.以及对产品核心品质的要求.促进了手游的精品化.而白热化的市场竞争,也催生了各大厂商在细分市场的抢滩.当中.更 ...
- XPlane android 2D手游开发实战
android 飞行射击游戏类 采用 xamarin 跨平台开发技术 纯C#语言编写 操作简单 1.手指拖动飞机 躲避敌机 2.通过吃敌机爆炸后遗落的物品增加各种属性 3.双击战机放大技能 4.目前 ...
- 【转载】浅谈游戏开发之2D手游工具
浅谈游戏开发之2D手游工具 来源:http://www.gameres.com/459713.html 游戏程序 平台类型: iOS Android 程序设计: 其它 编程语言: 引擎/SDK ...
- 新手做2D手游该用哪些工具?
全球手游行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,会走很多弯路.一开始进入游戏研发领域的时候,你很难知道该选择什么工具.什么 ...
- 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》
<疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚 肖文吉 出版社:电子工业出版社 ISBN:9787121224379 ...
- 如何快速优化手游性能问题?从UGUI优化说起
WeTest 导读 本文作者从自身多年的Unity项目UI开发及优化的经验出发,从UGUI,CPU,GPU以及unity特有资源等几个维度,介绍了unity手游性能优化的一些方法. 在之前的文 ...
- 龙之谷手游WebVR技术分享
主要面向Web前端工程师,需要一定Javascript及three.js基础:本文主要分享内容为基于three.js开发WebVR思路及碰到的问题:有兴趣的同学,欢迎跟帖讨论. 目录:一.项目体验1. ...
- Cocos2d-x 3.X手游开发实例详解
Cocos2d-x 3.X手游开发实例详解(最新最简Cocos2d-x手机游戏开发学习方法,以热门游戏2048.卡牌为例,完整再现手游的开发过程,实例丰富,代码完备,Cocos2d-x作者之一林顺和泰 ...
- 手游client思考框架
手游新公司新项目client我不太同意框架.虽然我也终于让步,当他居然问老板,使这个幼稚的行为而悔恨. 然而,就在最近我写了一些代码视图,我更坚定了自己的想法和思想.和思路不一定适合其它人,所以我并不 ...
随机推荐
- iOS开发:MKMapView地图内存持续增加的释放解决办法
内存持续增加的释放解决办法 最近修改一个用到MKMapView的项目,内存一直占用过多,每次拖拽地图时还会增加占用,且一直无法释放. 经过两天的排查,最后锁定是创建的self.map对象在加载地图的时 ...
- LVS模式一:直接路由模式DR(Direct Routing)
(一)LVS 一.LVS的了解 LVS(Linux Virtual Server)可以理解为一个虚拟服务器系统. Internet的飞速发展,网络带宽的增长,Web服务中越来越多地使用CGI.动态主页 ...
- jquery.lazyload.js 图片延迟加载
当做网页的时候,特别是整个网页展示图片较多的时候,用到图片延迟效果是很好的 使用方法也非常简单. 1.在网页任何位置(一般是在</body>前面)加上如下代码(注意<script&g ...
- gcc中关于静态库和动态库使用(转)
转自:http://blog.chinaunix.net/uid-25871104-id-3069931.html 1,如何生成静态库 静态库只是一堆object对象的集合,使用ar命令可以将.o文件 ...
- c# DataTable 导出csv文件
using System; using System.Data; using System.Configuration; using System.Collections.Generic; using ...
- encodeURI()和encodeURIcomponent()的共同点和不同点
共同点: 1.encodeURI和encodeURIcomponent都是Global对象, Global对象在某种意义上是违一个终极的兜底对象,换句话说,不属于任何其他对象的属性和方法,最终都是她的 ...
- JMter请求参数中文显示乱码
如上图所示,上传的参数为中文的时候,显示不出来,解决方法如下: 1.进入Jmter安装文件bin文件夹,找到文件jmeter.properties 2.在该文件找到jsyntaxtextarea.fo ...
- Java打飞机小游戏(附完整源码)
写在前面 技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理贴出来给大家参考学习.java确实不适合写桌面应用,这里只是通过这个游戏让大家理解oop面向对象编程的过程,纯属娱乐.代码写的很 ...
- Mac设置SVN:Cornerstone3
前因 在windows下用Tortoisesvn.可惜Tortoisesvn没有Mac版,只能上知乎寻找适合于 Mac的SVN软件. 经过 找到了一款名为Cornerstone的软件.在App Sto ...
- HDU2222 Keywords Search ac自动机第一题
指针我一般都会出错,所以还是自己写数组版本. In the modern time, Search engine came into the life of everybody like Google ...