据我所知,制作一款好游戏的关键在于怨恨。
至少,这算是这部作品的开端。最近几个月,我和 Aura 花了不少时间讨论《马拉松》(2025),Bungie 之前发布了不太稳定的发布会,之后又进行了一次(内容极其丰富的)Alpha 测试。我们绞尽脑汁地想,为什么要把一个叙事性 FPS 游戏的重头戏,变成一个以 PVP 为中心的逃亡射击游戏。数百条信息来来回回,解释着如果我们假设要在 2025 年制作一款《马拉松》,它会有 X 点,还是 Y 点;所有这些信息都带着一种玩笑般的理解:我们根本不可能真正做出那样的东西。
正确的?
就像那种一会儿有点,一会儿又有点,我们俩互相绕圈子,直到我们其中一个人(我想是Aura)给另一个人发信息,建议我们真的试着把这些脑洞大开的东西做出来。我刚签完《创:催化剂》的合约——而且之后没什么工作安排,这似乎是一个趁着这段时间找点事情做做的好借口。1
学习一些代码。远离 Unity。给自己找点事做。
不过,从那开始的一个月左右,它就变得非常真实了?很难说最终会有什么成果——这个行业正在自由落体,资金匮乏,我主要靠积蓄生活——但我决心看看它能否成功,因为我们一直在为此努力。几周前,在弄清楚我们想要什么的时候,出现了一个转折点,从那时起,我们一直保持着强劲的势头。开发这件事,讨论这件事,基本上占据了我的空闲时间——而我现在有太多空闲时间了。
我使用 Godot 开发游戏,部分出于意识形态方面的原因(它是开源的,据说它的未来不会被亿万富翁 CEO 们的突发奇想所左右),但主要原因是你可以把 Trenchbroom 插入其中,用几十年来人们制作 Quake 地图的工具来制作关卡。说实话,在几乎只用 Unity 工作了十年之后,用 Godot 开发游戏确实令人耳目一新,只是偶尔你会突然意识到,自由/开源软件开发者都是些疯子,他们很少(甚至从未)想过人们真的会想用他们的工具。
测试“第一级” c1m1 在 Trenchbroom(上图)和 Godot(下图)中的表现
有时使用 Godot 是一种乐趣。有时你会找一个程序员朋友帮忙解决光线投射问题,然后看着他们因为引擎没有基本的调试工具而发疯(对不起,老公)。鉴于 Unity 十多年来相互冲突的文档和工作流程的混乱,Godot 问题通常可以通过一个方便的插件或论坛上一个为特定用例设计的 500 行脚本来解决。我一直在遵循的两个关于设置 FPS 控制的教程在从 Godot 4.3 升级到 Godot 4.4 时略有不同,但这些不同只有在你使用了 30 个小时后才会注意到。
话虽如此,我正在学编程!我一直都告诉自己不会编程。我之所以成为一名设计师,是因为我曾经是一名艺术家,十几岁时对绘画的热爱被打消了,于是决定去做《半条命》的关卡。我的大脑根本不理解编程所需的逻辑。不过这完全是胡扯,因为在跟着几个视频把玩家和武器系统弄好并运行起来之后,我发现自己在编写新脚本方面更有信心了。每天我都能从零开始找到更多创建系统的小方法:玩家生命值、模块化按钮、马拉松式的终端和能量再生站。
每次我独自添加类似的东西,我都觉得自己像个天才。我以前特别害怕搞清楚如何处理敌人AI或存档系统之类的东西,但随着每个新功能的推出,它们感觉更容易上手一些。而且,你知道,这还是在我做一堆FPS关卡设计的基础上,我非常期待以后能分享更多这方面的内容。
添加了 90 年代/00 年代 FPS 中最关键的组件:
通风口
— nat. ( @natclayton.bsky.social ) 2025 年 6 月 25 日上午 11:42
开发这个东西(它没有正式的名字,而且有五个互相冲突的内部名称)是一件很有意义的事情。它之所以重要,是因为我每天都在尝试添加一些能够真正开辟新设计方向的内容。它之所以重要,是因为我每次添加一个功能,第二天回来就会发现Aura为它画了一些超酷的艺术图。能够和她一起讨论游戏世界、武器以及更广阔的叙事框架,真是令人兴奋不已。正是这些想法让我觉得我们拥有一些非常特别的东西,一些值得制作和体验的东西。
谁知道会不会——我还需要工作,还需要制定长期签证计划,为独立游戏筹集资金也从未如此困难。但大家似乎对我们目前的表现感到兴奋,更重要的是,我对我们目前所做的一切感到兴奋。
真的,重新从头开始创作一些东西真的很有趣。我为我们在《高地之歌》和《创:催化剂》中取得的成就感到无比自豪,但这些游戏早在我加入团队之前就已成型。能够制作如此专属于我们的作品,感觉非常特别——这个项目源于我们两人对30岁老射击游戏的深刻而又恼人的想法。
敬请期待,看看这是否真的会有什么结果?如果真的有的话,我觉得会很棒。
-
我一直在考虑为这个项目设立一个 Patreon 或 Ko-fi 平台来平衡一下,但我对把它变成一个每周/每月更新的“公开”开发项目非常犹豫。我真有那么多观众吗? ↩
-
ChaffGames 和 StayAtHomeDev 的教程非常有价值,但我开始对 YouTube 上学习资源的内容化产生敌意,这种方式实在太无聊了,不适合在这里讨论。↩
原文: https://blog.someplace-else.xyz/nat-and-aura-make-a-marathon/