说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

技与艺:对话《雨血》系列制作人梁其伟先生

HTML文档下载 WORD文档下载 PDF文档下载
中国的单机游戏鲜有在国际舞台出现,而《雨血前传:蜃楼》不但在国际市场崭露头角,而且还获得了不俗的评价和销量,不得不引起了Unity官方的关注。由此,游戏引擎技术与艺术家展开了这次对话。

据悉,以Unity引擎制作的国产单机动作游戏《雨血前传:蜃楼(Rainblood Chronicles:Mirage)》完成了英文版本的制作,并于美国时间11月11日在STEAM正式发售,成为近十年来首部走出国门,成功在国际主流单机游戏平台上发售的国产单机游戏。

制作《雨血前传:蜃楼》的是北京灵游坊团队,这是一个由独立游戏制作组发展而来的,纯正的中国研发团队。比起其它具有十几年积累的其它国产单机游戏厂商,他们初出茅庐,团队规模和研发经费更是有限,但是《雨血前传:蜃楼》仅仅在STEAM版上线销售一周多,就取得了不错的销售成绩——尤其在数据统计中,有超过30%销量来自日本韩国,这是在国际上中国单机游戏对日韩的首次逆袭。

中国的单机游戏鲜有在国际舞台出现,而《雨血前传:蜃楼》不但在国际市场崭露头角,而且还获得了不俗的评价和销量,不得不引起了Unity官方的关注,我们带着深深的好奇和疑问,与《雨血前传:蜃楼》作品的灵魂领袖人物梁其伟(Soulframe)先生进行了这场对话。我们将之如实的记录了下来,希望能够与更多的Unity 开发者产生灵魂的共鸣。


Unity:众所周知,Unity引擎备受海内外开发者赞誉的是其卓越的3D 引擎技术,而《雨血前传:蜃楼》作品却是使用Unity 3D的引擎开发的2D游戏,我们非常好奇是什么样的原因,让您在游戏设计之初选择使用Unity 作为这款2D游戏的开发工具呢?

Soulframe:我们制作产品的思路并不是“引擎能做什么于是我们就把产品设计成怎样”,相反,我们的产品是脱离于工具本身的限制之外完成构思和设计的,选择引擎的思路更接近于“这样的产品看看什么工具能帮我们更好地完成”。Unity不仅是一个出色的3D引擎,它更大的特点是多平台发布和简单易用,在资源的管理上也非常灵活,这对于制作一个具有高度流畅度的主机级别的2D游戏,并希望发布在多个平台上的游戏来说,仍然是一个最佳的选择。 

Unity:这种说法非常令人激动。的确,Unity引擎创始人的愿景就是希望Unity能够帮助所有的开发者实现对于游戏的梦想和坚持。正如Unity的创始人所说:“We do the hard work so you don't have to, and take the pain so you don't have to!”在您的开发过程中,所有的繁琐艰辛的工作都由我们来替您完成,所有开发的痛苦和折磨都由我们来替您承受,您只要一心一意用Unity 去把您的梦想变成现实。感谢您让我们也有了美梦成真的感觉!


那么,像您这样从独立制作人起家,最终能够在有限的资源和时间里面,制作出来这么优秀的作品,我想很多开发者尤其关注的是您在使用Unity 开发的过程中有没有遇到什么问题,当时又是怎么解决的? 

Soulframe:在我们开始研发的时候,Unity还没有官方的2D动画工具,我们尝试了多种解决方案,最终选择了EX2D以及EM2D两款第三方插件作为我们的动画工具。但是这个磨合过程仍然是很漫长的,因为我们是有一个预想的效果,然后用尽办法去实现这个效果。我们面临的实际困难很简单——我们希望做到日本格斗游戏般的流畅逐帧动画, 于是开始真的逐帧做了几个人物,发现太大了,每个人物大概用了4-5张2048的贴图,肯定是不能用的。所以我们的技术与动画美术一起,拆解人物动作的元件,并采用了“大体型动作用骨骼,小元件飘动用逐帧”的综合制作方法,在几乎不损坏动作流畅度的情况下,PC版一个主要人物不超过1张2048,而手机版不超过1张512——同时我们的动作仍然希望达到主机游戏《胧村正》或《闪客》级别的流畅水准。

在这个过程中,我认为具有综合能力的研发成员非常重要,譬如喜爱美术,常年喜欢看动画片玩格斗游戏的程序员,或者是理科背景,经过完整的逻辑思维训练,后来又转行做美术的美术人员等,都会对这种类型的研发起到很好的推动作用。

我们团队初期大多是由像我本人一样(自己能够独立完成一部完整小游戏)的综合开发者构成,所以是比较幸运的。


Unity:我相信这不仅仅是一种幸运,更是游戏的艺术性和技术性的默契。也只有这样艺术和技术高度结合的团队,才能将梦想变为现实。

听您提到了您的团队,众所周知,Unity 不仅仅能支持大型团队的游戏研发,更加重视独立开发者和小团队。您能说说Unity在这方面给您的帮助是什么吗?

Soulframe:如果说没有Unity,我们根本不可能靠10个人做出《雨血前传:蜃楼》这样级别的产品,更不可能很轻松地复用PC单机版的素材,开始研发手游版本。一个好的工具应该像人的手指一样,让人忘记这个工具本身的存在,而能够自由自在地表现设计理念。而Unity是很接近于这个标准的。我们团队直到目前为止,只有两名前端程序员,而他们已经能够绰绰有余地解决我们研发中遇到的技术问题。我们大量的人力,物力,全都放在了表现效果,用户体验,游戏关卡设计,以及美术风格的设计上。

我认为像我们这样的小团队,在技术上有过度的追求并不是一种最有效率的做法,因为玩家并不在意一个表现效果之下的技术实现方式。我们团队的工作方式是采取最稳健,最简单的技术解决方案,去支撑我们的画面风格,策划理念等玩家看得见摸得着的东西,在这个层面上来说,Unity也给我们提供了很大的便利。

Unity:非常高兴您能这么说,我们Unity引擎的开发宗旨就是为了便利开发者,能够做到真正像您所说的,把工具变成像人的手指一样自如和不可或缺。我们要提供游戏开发的真正自由和便捷,把开发者能够遇到的繁琐问题,都解决掉,我们希望看到越来越多类似于《雨血前传:蜃楼》的经典佳作出现,这将极大地鼓舞我们Unity 的开发者。

您看,在2012年,Unity 正式进入中国市场之后,越来越多的开发者选择Unity 引擎开发游戏和应用,作为可能是国内较早接触Unity 引擎的开发者,您有什么建议给到这些后来的开发者?

Soulframe:Unity是一个强大的工具,它能做出异彩纷呈的产品,但是我们从市面上看到,大多数国内开发者用Unity做出来的游戏一看就有一种“Unity感”——跟其它大型引擎比起来精度很低的模型,不那么流畅的动作,一看就是默认素材的粒子效果……等等,以至于许多人认为Unity只能做这种感觉的游戏。这绝不是Unity引擎应有的产品效果,应该是产品决定了技术的使用方式,而不是技术决定了产品。Unity能够做的类型和风格太多了,它能做3D,能做2D,能做Q版,能做写实,能做抽象,能做炫酷,能做简洁,也能把细节做的细致入微——谁知道暴雪的《炉石传说》也是Unity做的?


我们是因为想要画,才使用了铅笔。但是并不是有了铅笔,我们只能画写实素描。我觉得Unity的使用并不是一门技术,而是一门艺术。如何权衡资源和效果之间的关系,如何在有限的空间里实现丰富的细节表现,这都是我们需要研究的问题,有时候解决方案是非常艺术化和巧妙的,并不是死磕编程。

Unity:我想您是真正的Unity达人。您能够将Uinty引擎运用自如,能够深刻理解Unity引擎的精髓,能够将游戏制作得商业与艺术兼得,我想这不光是您技术运用上的艺术手法,而更是您本身自己就是一个充满才华和能力的艺术家。

在此,我们很高兴地告知您, 在2013年11月Unity 已经宣布推出正式的2D 工具,这将令开发者使用Unity 开发2D 的游戏和内容更加的轻松和便捷。在灵游坊之后的发展中,会不会使用新的2D 工具开发游戏?

Soulframe:我们一直在期待和关注Unity的2D工具,我们也希望在下一部产品中使用该工具作为主要的动画工具。如果有需要,我们很乐意为该工具的完善提出自己的想法。

Unity:非常感谢您的支持,通过这次沟通更加真实的分享了游戏开发过程中的各种宝贵经历。您的成功经验为广大Unity开发者在实现梦想的道路上给了启迪,期待下一个用Unity 2D工具开发的完美力作! 

用Visual Basic设计更好的用户界面 用Visual Basic设计三维图形按钮 用VisualBasic制作半透明窗体 运行时改变控件大小的两种方法-VB资料 运行中隐藏/显示窗口标题栏-VB资料 在ListBox适当设定水平滚动条的宽度-VB资料 在VB中利用API实现窗体的平滑显示 在vb中让控件大小和位置随着表单的大小成比例变化的方法 在VB中实现闪动标题栏 在VB中实现位图的透明放置 在VB中使用数据窗体设计器插件 在VB中制作单独程序封面的两种方法 在VB中制作透明按钮 在Visual Basic中如何拖动窗体或控件 在Visual Basic中显示动态运行进度 在菜单中加入图标 -VB资料 在程序中调用关闭Windows对话框-VB资料 在任务栏中显示无边框窗体的图标-VB资料 在系统菜单上添加自定义菜单项 -VB资料 在运行时动态生成多个相同的控件?-VB资料 在最小化状态时提供提示 -VB资料 暂时禁止窗口更新-VB资料 VB怎样得到文本框(TextBox)中的文本行数? 制造出透明的Form -VB资料 VB制作半透明窗体和形状不规则的窗体 VB制作方向按钮 VB制作渐变的窗口背景色 字体闪烁 -VB资料 自动改变控件大小-VB资料 自制IE风格按纽控件-VB资料 VB6.0中通过MSChart控件调用数据库 新手的问题(关于成员函数使用的位置???) 谁知道那里有ado教程 请高手介绍点用perl操纵mysql的经验和方法,不胜感激 about BCB 的数据库开发问题 请大家详细说一下SQL Select数据源的具体使用方法,书上说的太简单了,用SQL Select数据源建立的数据窗口为什么不能进行增加、删除操作,还不让修改,愁啊! 诸位:这个显示隐藏工具栏状态栏的代码有三处错,可我不知为什么???以指出 怎么将ACCESS2000表中的内容导入到SQLSERVER数据库中 我想把LOCAL声明改为.data? 可不行,为什么? .net似乎对组件编程的支持很强?就是说,似乎省区了很多繁琐的细节? 各位有人可以告诉我怎么实现SMTP用户验证吗? 大家有用这个软件吗?有的话请写下你使用的感觉,有什么不足? CoolSoft HTML Optimizer 谁那里有页面开发规范,重金求购 帮助中HTML文件的链接问题!!! asp.net是否可以用任何一种vs.net语言? 请教---------一个函数返回指针值的问题!!!! 如何可以筛选出被修改过的数据记录。。。。。。 如何在广域网上实现SOCKET通讯,与局域网有什么不同? invocation在Java中怎么翻译啊? oracle中增量导数据的问题!! 过多的异常捕捉会影响程序性能吗? 二个form时怎样用request来收取数据? 在sybase里健好的表如何从新修改? 一个小问题,这个变量是什么类型的??? 使用通讯控件的疑惑 怎样实现在文本文件中修改某一行的其中字符串 Nokia MobileSet中如何让手机识别中文? 注册表坏了怎么办? 大哥们,能否告诉小弟,在 ms sql server2000中如何修改 sa 用户的口令 我的超星不能用了!!! 十万火急:PDF文件修改 大哥们,能否告诉小弟,在 ms sql server2000中如何修改 sa 用户的口令.. 作为初学者,每天的问题太多了?帮我看一下下面的小问题 我上午53,下午58.该不会下马吧????/我相知道什么时候才能知道是否已经Pass,什么时候下证? 有关DELPHI6中使用SKINENGINE??? C++ Builder中多国语言的问题 在哪下载到Exchange 2000 Server Resource Kit? 快捷方式损坏怎样修复? bluesky069(菜鸟一族)你帮助我把那个PBL放到蛛蛛的信箱好不好呢?让大家都可以下在的! 请问哪里有w32dsm.exe的教程??? 潘译<>印刷错误百出,令人不忍卒读... LISTBOX的问题?请高手帮忙!!高分向送! 帮我想想这个主键该怎么建SQL SERVER7 如何将控件,恢复init()到初始状态 急救:装有SCO UNIX的硬盘克隆后不能启动系统,怎么办? 如何在FTP的目录下再新建目录?我初学网络编程, 怎样设置ScrollView中的ScrollBar不可见? 有关comboBox问题??????急!急!!! 有那位朋友对ADO控件调用T-SQL的链接服务器或存储过程的命令有所了解,或知道怎样取链接服务器的相关信息 真诚的向大家请教一个问题!!先谢谢了 redhat linux7.2安装完成后,怎么没有工具栏 已知manager是employee的子类,那么这么写Employee epy=new Manager()为什么合法? 两相6千瓦的电加热蒸箱要用多粗的线? 做发膜的时候有必要裹上保鲜膜再用电加热帽加热一下吗?需要什么温度和多长时间为宜啊?头发烫过多次后受损厉害,最近买了个电加热帽模仿理发店在做发膜,希望哪位有经验人士告知一下啊 写离子反应方程式时,浓盐酸,浓硫酸,浓硝酸能不能拆成离子形式? 我买了3台电加热机,单相220的,每台是6千瓦,我应该用多大的线,是直通式的,不带启动器 希望会的能帮我解释一下下面的程序#includemain(){ int x=1,y=0;if(!x) y++;else if(x==0)if(x) y+=2;else y+=3;printf("%d\n",y);}请问这个程序的输出结果是多少? 离子方程式中浓硫酸不可以拆,那么浓硝酸可以拆吗?为什么? 三相电加热50千瓦总电流是多少? 我错在哪里#include#include#includeint main( void ){\x05int fan( char *str );\x05char *Hello = "HelloWorld";//这个会出问题\x05char *World = "HelloWorldm";//这个会出问题// \x05char *Hello = (char*)malloc(sizeof(char) * 20);// \x05char 请给我解释一下下面几个概念的区别形而上学唯物主义,朴素的唯物主义,庸俗的唯物主义他们之间有什么区别~有时候把我搞的头疼 帮帮忙,解一下下面题目谢谢一个锐角的余角与补角的和小于平角 一个锐角的补角与余角的差等于直角真假命题 ?真命题的给予证明,假命题,请举反例 如何编写下面的程序,或者解释一下下面的程序给定程序中,函数fun的功能是:将a所指3*5矩阵中第k列的元素左移到第0列,第k列以后的每列元素依次左移,原来左边的各列依次绕到右边.#include#define 帮忙解释一下下面英文的意思吧!After the little girl who sells the match who reads Anderson's fairy tale, I can't help crying . " sold the little girl of the match "ing , this text has reflected the grimness that treats the small and weak 求大侠帮我解一下下面图中第十二题,十二题的答案是多少?(主要是要解析). 白色硫酸铅的化学式? (计算过程) [标签]:硫酸 化学纯(CP)(500mL) 品名:硫酸 H2SO4 相对分子质量:9密度:1.84g\cm2 质量分数:98%问:①未开启试剂品前,瓶中硫酸溶液的质量是——g,其中溶质的质量为——②欲配 33(1分)注意:车试题上作答无效)为探究不同条件对叶片中淀粉合成的影响,将某植物在黑暗中放置一段时间,耗尽叶片中的淀粉•然后取生理状态一致的叶片,平均分成8组,实验处理如下 进入windows操作系统并选择【Start】-【Settings】-【Control panel】-【Power options】解释一下从哪里找的啊! 右图是硫酸试剂瓶标签上的部分说明文字.品 名 硫酸500ml H2SO4 相对分子质量98 密 度 1.84g/cm31.该硫酸溶液中H2SO4物质的量浓度是多少?2.将上述浓硫酸加水稀释至2mol·L-1,取50ml该稀硫酸与足量的 加热水什么最节能现在燃气太贵 什么东西最经济 Speakers of these cultures often read oral presentations from carefully retain manual scripts.这里的oral presentations和retain是什么意思啊?They don’t relay well to speakers who read from a manual script.这里的relay呢? 品 名 硫酸500ml 化学式 H2SO4 相对分子质量98 密 度 1.84g/cm3 质量分数98% (1)开启前该硫酸的质量为(品 名 硫酸500ml 化学式 H2SO4 相对分子质量98 SO2 怎样变成H2SO4 请解释下列词语:芳香馥郁,罗衾,九天揽月,般游,偈语,大命将泛,文以载道,缘悭一面,薄海同欢,从谏如流,四海升平,借箸代筹,江澄如练,俾有所悟摧山坼地, 电加热蒸汽发生器 关于EXCEL公式,=IF(A6>=1,ROUND(ABS(SUMIF($A$5:$A6,">=1",$G$5:$G6)+$L$5-SUMIF($A$5:$A6,">=1",$H$5:$H6)),2),"")麻烦大家能帮我解释一下这个公式的意思吗,比如:如果满足了,哪一段的条件,那么会如何,如果不满足那 嗷嗷待哺\要强好胜\节衣缩食\脱颖而出\寥寥无几\惴惴不安\孜孜不倦\大名鼎鼎. 浓硫酸和稀硫酸的化学式,及其区别 从水龙头放出的水 对称吗从水龙头放出的水成一个弧型,这个弧型是一个对称图形吗?对称轴在哪? 对牛弹琴,才华横溢,风驰电掣,依依惜别, 电加热蒸汽发生器压力一般控制在多大 看不懂这个式子在说什么, 解释一下下面的词语成语雕梁画栋 巧夺天工 独具匠心 引人入胜 古色古香 余音绕梁 不落窠臼 雅俗共赏 浓硫酸和稀硫酸的性质和化学式 解释一下下列日食术语,看不懂啊食象 (ΔT=66.2s) 北京时间 高度角 方位角 P V LC 初亏 08:22:09.0 +39.5° 087.2° 289° 12.1 食既 09:37:53.9 +56.0° 097.4° 192° 03.4 食甚 09:38:17.6 +56.0° 097.4° 019° 09.1 生光 09:38: 我没有重复提问.想自己做一个可调节温度的电加热装置、有了加热板还需要什么? 稀硫酸跟浓硫酸有什么区别,它们分别用与什么,化学式是什么浓硫酸跟稀硫酸有什么不同吗,有什么作用呢 在含硫物质1、S ,2、SO2,3、 H2S,4、 H2SO4中,硫元素的化合价由低到高的顺序是什么? 电加热带的温度该如何控制? 浓硫酸和稀硫酸是混合物为什么有化学式?纯硫酸才是纯净物吧 浓硫酸和稀硫酸中混有水是溶液是混合物应该没有化学式 为什么他们三者化学式一样 下列硫元素化合价最低 A.S B.SO2 C.H2SO4 D.H2S 关于电加热温度升温的问题现有一电加热系统 功率为 120KW 室温开始加热后温度为450度左右,大约升温400度,现在需升温到600度假设我想在相同时间内完成升温 是不是加热器功率得调成 120kw*1.5 I love you not because of who you are,but because of who I am when I am with you. 帮我解释一下下面两个生物体的为什么是错的谢谢了1.所有野生型大肠杆菌都有含四环素抗性基因的质粒和含卡那霉素抗性基因的质粒,但抗性不同的原因是基因进行了选择性表达2.动物激素 浓硫酸和铜反应的化学式 1 It must have rained last night,____?A mustn't it B needn't it C hasn't it D didn't it 2 ____,he asked the teacher.A Not knew how to do B Not knowing what to do C Didn't know hoe to do D Because not know how to do it 3 Yesterday he did a lot of ____ 小飞家,原来每月用水十吨刚换了节约型水龙头后每月用水九吨,现在每月用水比原来节约了百分之几? Fe与浓硫酸反应的化学式? 谁用英文帮我解释一下下面的概念 要英文的解释,1.vicious circle of poverty advantage2.non-alignment movement3.import substitution policy4.economic integration5.gershenkron's theory of the latecomers'6.flying geese model of east asia 小雨家原来每月用水约10吨,更换了水龙头,每月用水约9吨,每月用水比原来节约了百分之几? 甲酸与浓硫酸反应的化学式 电加热蒸汽发生器怎样安装接线,怎样使用,急 稀硫酸加锌粒制氧气的化学式要配平的 讲解一下下面的程序#include "app_ex_main.h"#include "hal.h"__interrupt void RFERR_IRQ(void);__interrupt void ADC_IRQ(void);__interrupt void URX0_IRQ(void);__interrupt void URX1_IRQ(void);__interrupt void ENC_IRQ(void);__interrupt void ST_IRQ( 离子方程式中浓硫酸拆吗?为什么? 锌和稀硫酸反应生成氢气的化学式 可以用单片机控制固态继电器实现调光吗?该如何连线呢?灯泡采用的是28V交流供电或者5V交流供电,固态继电器能够在PWM的控制线高频率的通断吗? 浓硝酸离子方程式要拆开吗?浓酸里是不是只有浓硫酸要拆? 南大街小学把老式水龙头改成节水型水龙头后,每个星期的用水量比以前节约了八分之七吨.平均每天节约用水多少吨?若每周节约的水量是现在用水量的二分之一,以前每周用水多少吨?列式计 #includeusing namespace std;double tiaohe (double,double);int main(){double x,y;coutx>>y&&x*y!=0) {double t_tiaohe=tiaohe(x,y);cout 浓硫酸书写化学方程式要拆么
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn