Notifications
Article
《MarZ》:一款用资源做成的游戏
Published 7 months ago
1.6 K
4
独立开发工作室“doorfortyfour”,在制作游戏《MarZ: Tactical Base Defense》时,大量使用了资源商店的Script Inspector、Amplify Shader Editor和Volumetric Fog and Mist资源,流线化制作过程,解决了许多因技术缺失带来的问题。阅读本文,了解该双人团队是如何使用资源来创造自己的游戏的。
作者:Tenzin W,2019年12月2日
原文链接:https://blogs.unity3d.com/2019/12/02/introducing-marz-a-game-created-with-assets/

MarZ: Tactical Base Defense》是一款策略和战术防御游戏,玩家需要小心地管理队员和资源,保护基地不受不死尸群的攻击,同时揭开“红星”上被掩埋的过去。这款游戏是经典的即时战略游戏,主要玩法则是塔防。其中揉合了苏联秘史和空间科技,以及火星上的僵尸等元素。

网购周大促销:超过2000种资源最多省50%

不论是制作学生用项目还是制作像《炉石传说》一样的世界级3A游戏,资源商店都能为开发者节省许多时间。“doorfortyfour”就在制作游戏《MarZ: Tactical Base Defense》时大量地使用了资源商店的Script Inspector,Amplify Shader Editor和Volumetric Fog and Mist,将生产过程流线化,解决许多技术问题。
在本次网购周大促销中,该工作室使用的资源,以及其它超过2000种高质量资源都会有巨大折扣。本次促销是我们一年中最大的促销活动了,一大堆精心选择的高评分美术资源、编辑器拓展、视觉特效、帮助你节省时间的各种工具等等资源,可享受最高50%的折扣。
本次大降价是为2020年的创作“囤货”的最佳时机。帮未来的自己一把,节省几周或几月的制作时间,下文将帮助你了解如何使用资源来升级自己的项目。

Miriam和Marc Egli是一对夫妻,就是他们两人组成了doorfortyfour,而《MarZ》是他们一起花了四年时间制作的。作为一个双人团队,他们十分明确自己的目标——不需要复杂的多人游戏,而专注于制作拥有精彩战役的单人游戏。夫妻两人都非常热爱策略游戏,尤其是即时战略,像《命令与征服》、《帝国时代》、《星际争霸》和《凯撒大帝3》都是他们的最爱。同时塔防游戏也深受两人青睐,于是,他们会考虑将这两种类型糅合起来也就是自然而然了。
这种战术策略游戏的创意空间非常大,doorfortyfour非常希望能添加新的游戏机制,而要用其他游戏的特征来类比《MarZ》是非常困难的。在原型中游戏甚至没有一个背景故事,两人主要的关注点在于游玩体验和艺术风格。

技术和艺术技巧的糅合

Miriam此前曾做过建筑师。当《MarZ》的概念确定后,Miriam已经做好了跳入游戏开发的准备,此前做建筑师时的专业知识也被立即应用到了2D和3D图形上。同时Miriam对细节和项目管理的技巧也有非常大的价值。
而Marc则在游戏行业有了超过10年的从业经验。他是一名外包公司的高级3D艺术家,参与制作了好几款AAA游戏,如《极限竞速:地平线》、《The Crew》、《争分夺秒》、《除暴战警2》和《无限试驾》等等。
Marc的第一份工作是用Flash制作网页,但他非常希望能在电影或游戏行业工作。在德国电影学院学习时,Marc的音乐视频项目和研究吸引了Rabcat的注意,后者为其提供了3D艺术的实习机会。网页设计师出身的他将大部分空闲时间花在了艺术和技术结合的项目制作上。
对Marc来说,尝试Unity是非常符合逻辑的一步。他吃惊于Unity的易用性,其制作3D互动内容的简便性让Marc印象深刻。

找到对的数值

在开发《MarZ》时,团队面临的最大挑战就是平衡了。光是想要实现移动和速度的平衡上便得花上几周,甚至几个月的时间。他们在早期测试阶段,有两次他们根据玩家的反馈花费了大量的时间来做平衡。一开始采用简单电子表越来越复杂,但最终还是遭到弃用——因为在玩游戏时这些数值感觉仍旧不对。
Marc随后创建了一个简单的游戏内置编辑器UI,可以在游戏中调整数值,Miriam可以在一个构建中测试,不用使用Unity编辑器就能直接做出改动。接着Marc在开发版本中应用了一个上传系统,用以将新数值上传到服务器,确保最新版中使用的是最新的数值。

一起工作,一起玩耍

Marc和Miriam一直都喜欢游戏。Marc将Miriam这位前建筑师带到了游戏行业中,Miriam很明白两种职业轨迹有许多毫无交集之处,但自制游戏这个念头吸引力非常大,两人都非常想制作自己爱玩的游戏。在全身心投入《MarZ》制作前,夫妻二人先制作了一款叫《flavourit》的游戏试水,看看两人能否在一同工作的同时维持住婚姻。《flavourit》是一款移动烹饪书的应用,用户可以在简单易用的编辑器中创建一眼明了的菜谱,应用也是使用Unity来开发的,具备支持设备广的特点。他们的工作地点就是在家中,工作时间也十分灵活,每天的日常流程维系着工作生活平衡和夫妻关系。“作为夫妻一同工作是一场非常新奇的冒险,我们很喜欢。”两个人一起干活,让行动效率快两倍,在尝试新原型或功能时,他们的生产力和满足感几近无边界。简单的概念可以飞速变成全新的有趣事物。

提高生产力

然而一个小团队要独自完成游戏开发的方方面面是不可能的。在开发时doorfortyfour不仅构建了许多自己的工具,还使用了许多资源商店上的资源,简化了生产流程,填补了部分技术点。“这些资源为我们省去了很多时间,免去了很多头疼。”他们使用了与Unity紧密整合的Script Inspector来编程。同时由于没有许多着色器编程知识,团队使用了Amplify Shader Editor来创建自己的 Triplanar地形着色器(基于模型或世界空间来投射贴图的地形着色器)。而在开发中最大的问题是实现《MarZ》中的战争迷雾。起先,Marc使用了简单的网格平面和一些纹理来制作迷雾,但是摄像机角度并不正确。直到他发现了Volumetric Fog & Mist,效果想要的制作突然变得简单了起来。“幸亏有了运行时的战争迷雾和顶点颜色功能,而要将其整合到我们的Marsform地图编辑器也十分简单。”迷雾效果是游戏的一个主要视效,为游戏添加了许多氛围和深度。
在doorfortyfour用于《MarZ》开发的许多Unity编辑器工具中,有一个灵活的流程图表节点工具表现非常突出。起先工具只被用作游戏内对话,但之后又拓展到几乎所有动作、教程和菜单中。Unity非常适合创建自己的工具,极大地加快生产速度、提高生产力。团队还计划继续打磨该工具,将其发布到Unity的资源商店上。
来看看doorfortyfour发布在资源商店上的各个工具吧。TileWorldCreator可以创造出酷炫的岛屿或地牢地图,或快速构建原型的关卡。Particle ProFX One则包含有高质量的粒子预制件。
同时,doorfortyfour还在酝酿更多的概念想法,继续讨论制作资源商店的商品、《MarZ》,以及基地建造/管理策略游戏的新游戏。请持续关注。
你可以在Steam上购买《MarZ: Tactical Base Defense》。

开发过程中遇到问题?打开Unity Connect App或者Unity编辑器内置群聊工具,在“技术交流”群聊组中提问。
Unity China
779
Comments
指尖丶倾寞
6 months ago
游戏分析者
我也是建筑师,我也想找一个同样热爱游戏的女盆友,一起做一款游戏。😭😭
0
黄东成
7 months ago
精彩
0
千罹
7 months ago
full stack
这个故事告诉我们一个道理:男女搭配,干活不累😂
0
l
liaoyy
7 months ago
...没看懂。游戏里面编辑器都是unity里编写的吗。
0