网易首页 > 网易号 > 正文 申请入驻

披着“塞尔达”风格外衣的类魂游戏,《TUNIC》制作幕后揭秘

0
分享至

由 Andrew Shouldice 开发的《TUNIC》于今年3月正式多平台发售,登陆了 PC、Xbox One 以及 XSX 平台。游戏一经发布就大获好评,IGN 不仅大方地给了 9 分,还称它为一款披着“塞尔达”风格外衣的类魂游戏;Metacritic 给它打了 85 分的高分;还有游戏评论家称《TUNIC》“是一部冒险和探索的大师之作”。

游戏官网:https://tunicgame.com

《TUNIC》是一款关于探索与冒险的故事,主角小狐狸将在一个辽阔的奇幻世界里与各式各样的怪物战斗、揭开古老的秘密、找寻隐藏的宝藏。尽管《TUNIC》从《塞尔达传说》和《黑暗之魂》等游戏大作那里借鉴了很多内容,但它仍旧凭借着自己的特色走出了一条独特的成功之路。

Unity 采访了 Andrew Shouldice,让他为大家揭开这个自 15 年开启的项目幕后。

向老游戏致敬

Shouldice 表示:“我非常珍视老游戏带给玩家的那种体验,能够勾起玩家的好奇感和探索的冲动。这些游戏充满了秘密,但是它们并不会这么告诉玩家,而是‘藏在’了游戏手册里。同时,游戏手册又是独立于卡带的另一件艺术品。”

Shouldice 希望用轻色调突出《TUNIC》的神秘气氛、引导玩家。游戏的叙事围绕着环境展开(并非具体的对话来传达事件),并俏皮地致敬了游戏手册等怀旧元素。

《TUNIC》把当今几乎消失的游戏说明书搬到了游戏中,作为收集品待玩家发现。玩家可以在这些说明书上学到许多的提示和技巧,了解各个地图、敌人以及其他隐藏宝藏的线索——只要他们能够破译神秘文字并把一切拼凑起来。

“你找到的隐藏秘密可能是一次升级或一些货币,但真正的宝藏是好奇感。”Shouldice 解释说,“这扇门后面有什么?那条河的另一边有什么?这就是我想唤起的感觉。”

《TUNIC》的主角虽然一言不发,但也不是完全沉默的。游戏中的大部分文字和对话都用一种难以理解的象形文字来呈现的,目的在于将玩家代入一个完全不同的异世界里。于是,玩家必须依靠自己的直觉和其他线索来搞清楚这里究竟发生了什么。这种令人耳目一新的叙事方式使得《TUNIC》的故事线和世界观脱颖而出。

图像与视角

《TUNIC》的世界采用了明亮的简单多边形渲染而来,视角采用了等距视角。游戏的早期版本是完全扁平的纹理,Shouldice 表示这些风格就是他当时的建模水平。随着他的技术提升,游戏里的图像也在不断发展,变得更加详细,如今的画面不仅能完全展现出他所设想的废土世界,同时又能忠实于最初的“低多边”美学。

从游戏设计的角度来看,等距视角是《TUNIC》隐藏许多秘密的关键。“在使用真正的正视角摄像机时,每一种元素都未经过透视收缩(foreshortening)处理,没有几何图形上的视觉把戏——我们并没有特意去追求这种效果。因为我们使用的是等距正交投影,垂直线可以一直保持完美的对齐,方便我们隐藏东西。”

Shouldice 对此进行了解释:“在游戏前期,有一条瀑布的后边藏着一条隐藏的小道,你可以悄悄溜过去。如果我们采用了任何形式的 FoV 透视摄像机,那这条路就会变得很明显。你会看到物体在周围移动,视角的变化则会泄露这个秘密。”

使用正视摄影机带来了视角上的挑战,Shouldice 必须克服这些挑战才能营造出一种规模感。“对于那些需要表现得宏大、向玩家展示远处不可触摸之物的情形,比如悬崖边上的一片巨大森林,我们需要用上一些技巧,”他揭露说,“我会用到多层摄像机。你可以在正交视角的棱形视野(平行视锥)末端粘上一块包含远处景物的视锥。”

光照与着色器

为了保证性能,Shouldice 采用了动态光照和全局光照(GI),并为《TUNIC》仔细计算了光照数量:“因为延迟渲染不支持正交摄像机,所以我需要特别注意以下光照数量。我用了预先计算好的 GI 而非点光源(Point Light)来做大部分的光照,并依靠批处理来减少绘制调用次数。”

他曾经手写过着色器,但最后决定使用Shader Forge 的节点式着色器。“我当然可以写点代码,但我更偏爱视觉图形,更喜欢实时预览、在一个空间里组织想法。”Shouldice 继续说道,“节点编辑器和我的大脑可谓是非常契合。它非常灵活,非常有趣!”

Shouldice 还大量使用了滚动纹理来照亮游戏中的元素,这不仅能大大降低开发的复杂性,还能实现华丽(且性能还高)的效果。

在游戏早期,《TUNIC》的主角可以与一尊雕像互动来打开一扇金色的门,这个雕像在被触摸时会发出一阵脉冲光。Shouldice 使用了几种 Unity 编辑器和 Shader Forge 的组件来实现这种效果。

最初的一片光点——我称之为“星爆”——是从三块带动画的网格变化而来,每张网格的旋转都不同步。一个甜甜圈状的“光环”会围绕在网格周围,向这个扁平圆柱体投射一张滚动的 UV 纹理,Shouldice 把这些纹理向外滚动,形成一种环绕光。这里,UV 坐标会被滚动并乘上一个因数,然后再被反转,从而创造出黑底白光的效果。

Shouldice 将滚动纹理应用在了几种网格上,借此来改变光的行动。在另一个例子中,他将纹理导到一个狭窄的圆锥形网格上,创造出魔法能量向天空凝聚的效果。

“我之所以非常喜欢将基本效果应用在专门的网格上,其中的一个原因是,你可以通过调整 UV 坐标等把同样的材质以不同的方式表现出来。”Shouldice 肯定说,“这里的能量射向天空的效果可以通过聚拢或分散网格上的 UV 来实现。”

另一个效果是在空中按照一定模式运动的光斑,光斑最后会聚焦到一点上再冲向一座雕像。这本来可以使用粒子效果或贝塞尔曲线来实现,但 Shouldice 回归了一个可靠的老方法,他问自己,“如果我们滚动这里的纹理会怎么样?”

在例子中,光的轨迹实际上是一条在Blender 中编写和展 UV 的长管,经过扭曲、旋转、变形和复制。由于每条管子都有着 UV,柔和的渐变彩色纹理可以在上边滚动,并借助后处理和“炫目的泛光”来掩盖可能存在的缺陷。

Shouldice 在颜色选择上非常地挑剔,他想保证能量球能恰当地呈现想象中的白热化场景。他指出:“我常会选择一些色度非常高、非常饱和的颜色,我会略微降低一点饱和度,以免掩盖了其他的通道......不要只单纯地选择蓝色、红色或绿色,选择一个稍弱的颜色,降低它的色度,同时再用上一些色轮对面的颜色,这样一来你在应用 HDR 时,它就能‘轰’地变成白色。”

角色控制、战斗和动画

Shouldice 使用了Unity 的 NavMesh 系统来影响敌人和玩家的行为。默认时,敌人身上的 NavMesh 代理将其引导到一个特定的目标地点。NavMesh 会告诉敌人要前往哪里,还会与物理系统沟通,让怪物的刚体可以正确地碰撞,并且还驱动着底部以运动为基础的行为。

Shouldice 同样使用了 NavMesh 代理来划定游戏的边界。他会查询 NavMesh 代理可以前往的地方,然后用参数将信息输入动画控制器,防止玩家离开 NavMesh。

敌人的定向是《TUNIC》的一个重要部分,它和《黑暗之魂》一样都采用了以动画为基础的战斗。《TUNIC》的许多动画都是用 Blender 创建,再用 Unity 的动画曲线继续打磨。Shouldice 希望能精细地控制某些部分,比如敌人在攻击时哪一部分会面朝着玩家,将命中盒(Hitbox)与角色模型的特定部分相连:“即便你把剑向敌人挥去,如果剑没有碰到敌人的命中盒,那它就不算接触到敌人!”

这种方法能做出更加细致的战斗机制,比如诱骗敌人互相攻击,或针对 Boss 的攻击间隔来练习躲闪与攻击。

Shouldice 甚至创建了一个委托系统来随机化敌人与 Boss 对玩家不同位置的反应。躲到 BOSS 后面可能会触发几种特殊的攻击,比如生成小怪、喷火,或用左爪/右爪攻击。

Boss 的行为代码片段:


if (far) { // FOX OUT OF MELEE RANGE Mathx.Choose( delegate { cachedAnimator.SetTrigger("ACT_freem"); }, delegate { cachedAnimator.SetTrigger("ACT_deployAdds"); }, delegate { StartCoroutine(gunSequence()); }, delegate{ cachedAnimator.SetTrigger("ACT_advancingSwipe"); }, delegate{ cachedAnimator.SetTrigger("ACT_missiles"); }.); }

Mathx.Choose 的应用:


internal static void Choose(params System.Action[] paramList) { paramList[Random.Range(0, paramList.Length)] (); }

用游戏测试和QA持续打磨

优秀的游戏开发不可能凭空产生——即便你只有一个人的工作量。Shouldice 寻求了几种测试游戏、收集反馈的途径。曾作为 Halifax 游戏开发社区活跃成员的他咨询了社区里的同行,并且参加了 Stugan 加速项目,与其他几名开发者在瑞典的一个小屋中共同度过了两个月。

Shouldice 的发行商 Finji 也在孵化项目为成熟游戏上发挥了重要作用,他们提供了翔实的意见板以及 QA 测试支持。“如果说他们只管发布游戏,那就太轻描淡写了,”他解释说。“我们做了传统的游戏测试:站在玩家身后直接观察或记录游戏过程,但 Finji 最有价值的地方之一是他们有一支出类拔萃的 QA 团队。”

通过观看别人游戏并与 Finji 的 QA 团队合作,Shouldice 完善了游戏的探索要素,让玩家能纵身跃入并迷失在《TUNIC》的怀旧世界中,又不会因为不知道下一步该去哪而感到沮丧或困惑。游戏的反响非常积极:“每当有人给我们发邮件说,'你们让我感觉像是回到了童年!'我就觉得......真棒!这段经历对我来说非常神奇:在纸上潦草记下我希望别人感受到的东西,然后用七年把概念转变成碎片,再编译成二进制文件,接着大家就都能在屏幕的另一端感受到了它们。这感觉有点神奇。”

对有抱负的独立开发者的建议

“在《TUNIC》之后,我故意不去构思下一个项目,因为我想保持专注。”Shouldice 承认道。“我可能要休息一下。就算我真的再做一个游戏,也最多是做一些小游戏,可能不是商业性游戏。”

在谈话的最后,Shouldice 向有志于自己制作游戏的独立开发者们提供了一些建议:“别想太多直接开做,多与别人分享你的作品,并且不要怕做出烂游戏,尽快做出成品!假设你脑子里有着一排想要做的游戏,那么前 100 个都会非常糟糕。只管把它们做出来,然后搜集反馈、吸取教训,再继续前进。”

《TUNIC》已经正式发售,欢迎大家访问游戏官网体验。

https://tunicgame.com

如果你也想要打造一个属于自己的世界,但是又没有任何经验,就来 Unity 集训营看看吧,点击“阅读原文”即可直达。

Unity 官方微信

第一时间了解Unity引擎动向,学习最新开发技巧

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
名记:科尔已和勇士管理层达成共识

名记:科尔已和勇士管理层达成共识

体坛周报
2026-05-08 08:39:12
新娘临时要9万9下车费,新郎去取钱却没回来,新娘找到婆家后慌了

新娘临时要9万9下车费,新郎去取钱却没回来,新娘找到婆家后慌了

白云故事
2025-03-27 19:35:12
004核航母落空?美媒:除关键术落后,多个原因让中国不必要造它

004核航母落空?美媒:除关键术落后,多个原因让中国不必要造它

温读史
2026-04-12 10:25:41
痛心!顺义一行人被枯树砸中身亡

痛心!顺义一行人被枯树砸中身亡

黑哥讲现代史
2026-05-08 12:03:23
国米阵容谁冠军最多?多人首冠塔罗第四,低调大师断崖式领先

国米阵容谁冠军最多?多人首冠塔罗第四,低调大师断崖式领先

狗哥是一名内拉
2026-05-08 14:42:39
“为什么躺平?还不是因为在这里努力得不到回报”

“为什么躺平?还不是因为在这里努力得不到回报”

名人苟或
2026-05-08 07:49:54
女排3突破,赵勇有新阵容,朱婷郎平笑了,蔡斌也笑着认可

女排3突破,赵勇有新阵容,朱婷郎平笑了,蔡斌也笑着认可

阿信点评
2026-05-08 16:21:03
182万美金罚单!美国女子苦等13年绿卡,竟等来“倾家荡产”警告

182万美金罚单!美国女子苦等13年绿卡,竟等来“倾家荡产”警告

北美省钱快报
2026-05-09 03:13:21
“我让你们在中国无路可走!”官方再通报成都竹子学校罗某某不当言论

“我让你们在中国无路可走!”官方再通报成都竹子学校罗某某不当言论

闪电新闻
2026-05-07 15:56:55
警告:肺癌发出的第一个信号,通常在喉咙上,很多人都没放心上

警告:肺癌发出的第一个信号,通常在喉咙上,很多人都没放心上

荆医生科普
2026-05-08 15:49:48
当资本大到敢给中央立规矩的时候,法律的威严必须利剑出鞘!

当资本大到敢给中央立规矩的时候,法律的威严必须利剑出鞘!

老谢谈史
2026-05-02 03:18:50
小宝与王某雷,谁探访花的数量更多?

小宝与王某雷,谁探访花的数量更多?

挪威森林
2026-01-31 12:15:26
Lulu度蜜月逛街到一半「突蹲地痛哭」!陈汉典:诶干嘛…原因让他傻眼

Lulu度蜜月逛街到一半「突蹲地痛哭」!陈汉典:诶干嘛…原因让他傻眼

ETtoday星光云
2026-05-08 11:34:12
数名医生提醒:吃一口莴笋,等于给身体埋了一颗雷?真假?

数名医生提醒:吃一口莴笋,等于给身体埋了一颗雷?真假?

王二哥老搞笑
2026-05-06 20:07:02
日本布下反华包围圈后,越南做出明确表态,东南亚风向彻底变了

日本布下反华包围圈后,越南做出明确表态,东南亚风向彻底变了

霁寒飘雪
2026-05-06 14:38:27
广州一女子为方便孩子上学,每月10万元长租酒店房间,退租后被索要3300元磨损费,酒店:有专业工程人员定价,正处理此事

广州一女子为方便孩子上学,每月10万元长租酒店房间,退租后被索要3300元磨损费,酒店:有专业工程人员定价,正处理此事

大风新闻
2026-05-08 20:51:07
孟加拉拟输日30万劳工藏隐忧

孟加拉拟输日30万劳工藏隐忧

烽火瞭望者
2026-05-08 09:17:45
老婆出轨后,对方的妻子上门找到我:你媳妇跟我老公好上了

老婆出轨后,对方的妻子上门找到我:你媳妇跟我老公好上了

千秋文化
2026-05-04 18:38:07
女子因桃花眼走红,订婚两年热度依旧,网友喊话:88号快回来上班

女子因桃花眼走红,订婚两年热度依旧,网友喊话:88号快回来上班

梅子的小情绪
2025-12-19 14:04:18
享界要出硬派SUV了!谍照、渲染图已曝光,售价30万能热销?

享界要出硬派SUV了!谍照、渲染图已曝光,售价30万能热销?

优视汽车
2026-05-07 17:56:20
2026-05-09 04:24:49
Unity incentive-icons
Unity
Unity中国官方帐户
2466文章数 6732关注度
往期回顾 全部

游戏要闻

魔兽世界:包片拼车成潮流,分片不均争议不断,谁该承担风险?

头条要闻

美公布首批UFO文件 视频公开:阿联酋现水母状物体

头条要闻

美公布首批UFO文件 视频公开:阿联酋现水母状物体

体育要闻

他把首胜让给队友,然后用一年时间还清账单

娱乐要闻

古天乐被曝隐婚生子,新娘竟是她

财经要闻

估值3000亿 DeepSeek寻求500亿元融资

科技要闻

SK海力士平均奖金600万 工服成相亲神器

汽车要闻

MG 4X实车亮相 将于5月11日开启盲订

态度原创

本地
手机
健康
时尚
公开课

本地新闻

用苏绣的方式,打开江西婺源

手机要闻

小米超大屏旗舰杀回来了!小米17 Max入网配置全曝光,价格很香

干细胞能让人“返老还童”吗

衣服其实没有必要买很贵,准备这三件基础款,百搭实用又不挑人

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版