Alt-F4 #6 - 紫球  2020-09-25

作者 arrow in my gluteus maximus, stringweasel, psihius, 编辑 Therenas, nicgarner,
翻译 Ph.X

目录

大家好,欢迎来到名为 Alt-F4 的社区驱动的每周博客第六期!本周,你可以看到 arrow in my gluteus maximus 用原版异星工厂制作光线投射图像引擎的疯狂之举,而 stringweasel 则给我们上了一堂关于虫群如何参与进科研生产的历史课,psixhius 则推荐了一篇异星工厂的评测,对于新手和老鸟来说都值得一看。

Facto-RayO v2.0 arrow in my gluteus maximus

差不多一年半以前,我在异星工厂社区发布了一个光线投射(Raycasting)引擎。不过它并没有达到我开始这个项目时所期望的高度,因此没过多久我就着手开发一个改进版。

在开始工作后不久,我不得不暂停开发了数个月,一些私人事务阻碍了我的工作,比如说完成我的硕士学位。不过经过几个月的休整,我开始将工作进展上传到我的第二个 YouTube 频道

我首先开发的是一个全新的改进型屏幕。使用内置的照明灯局限太大,这次改用基于传送带的显示方式。接下来,我通过一个并行查找表实现了一个缩放纹理的方法。纹理的比例取决于你迭代表格中所有像素的速度。每三个时间片执行 256 个并行查找,以找到要显示的下一行的像素。所有其他组件稍后也得到了更新。

通过这一切努力,我获得了一个更紧凑和保真度更高的设计,更重要的是这个设计易于扩展。我的 YouTube 视频里有更详细的介绍:

有趣的是:这段视频,以及我之前的许多视频,都是完全通过游戏内截图来录制的。 总计超过 12000 张截图,每张约 20 MB。(最大的一张有 77 MB)。

这种录像技术有几个优点:

  • 它让我可以用比自己屏幕更高的分辨率进行录制,游戏内的截图功能甚至还有抗锯齿功能。
  • 无论异星工厂以何种 UPS 运行,都能保持流畅录像,因为它会“自动”减慢/加快录像速度来配合。
  • 我可以在录制的同时在电脑上做些其他事情,比如修复光线投射引擎的小 Bug。如果你有注意到,在演示屏幕可以显示的所有颜色时,并不是每种颜色都在屏幕上都显示了相同的时间,那是因为我在运行时改变了截图间隔时间。
  • 它让我可以无缝地停止和开始录制。

对于想要在游戏中查看的玩家,可以在这里下载存档。

Nauvis 档案:我们走过的长征路 stringweasel

玩家对异星工厂的了解和喜爱,来自它即简单又深奥的游戏机制,以及终生沉迷的副作用。然而,异星工厂起初并不是现在这台运转良好的机器。开发者们经过多年的努力、奉献和沟通,才将这一瑰宝呈现在世人面前。

我希望记录下该游戏这些年走过的一些历程,以便让新玩家看看为创造这样一款游戏所做出的奉献,同时也能勾起我们中一些老玩家的怀旧之情。

有各种各样的东西,我很想重温一下,比如上古的优先分流器,较短的地下传送带距离,传送带转角压缩损失,以及更多其他话题,我足可谈上几个小时。但对于这第一篇文章来说,将是在我玩异星工厂的六年中最为让我印象深刻的一件事。

外星核心:一种原始技术

相信有一样东西让人记忆犹新,但却绝对不会想要回来,那就是外星核心。昔日的老兵们通常称它为紫球。想起这些玩意儿,你可能怀念地笑出声,但只要闭上眼睛——你就会庆幸自己再也不用经历这些了。

在 0.15 的科研革命™之前,只有四种研究包。前三个红、绿、蓝科学包接近我们今天所熟知的样子,但紫色研究包被称为外星研究包。这些臭名昭著的研究包是由外星核心制成的,而外星核心需要通过摧毁虫巢来获得。

生产外星研究包的步骤。摧毁虫巢,组装研究包

有趣的是,在旧版本的游戏中,这个核心看起来略有不同——你可能会认出它是 /r/factorio 上的开发者标签。有人说这个物品看起来很眼熟。有人说它来自另一个宇宙。有人说它看起来…还活着。

编注:发布后,维基管理员 Bilka 提醒我们,该精灵(Sprite)在异星工厂 0.14 的倒数第二个版本中被更改。当时并不清楚为什么会进行更新,只是在不久之后的 0.15 版本被完全删除。你可以在论坛和 /r/factorio 上看到人们困惑的反应。不过这意味着,“老”的外星核心精灵更为人所熟知。

再注:上面的说原本是没有人知道精灵为什么被改的。在 Wube 担任社区经理的 Klonan 告诉我,有一个人知道原因,而这个人就是他。所以,如果你想知道改动的真正原因,而不是保持一种神秘感,请继续阅读。剧透!他们之所以改了精灵,是因为这个精灵并不是 Wube 创作的,而是从别的地方借来的,就像初版汽车精灵一样。所以,他们用自己创作的精灵代替了它。真迷人。

旧版外星核心精灵

总之,这意味着每个人有用于前三种研究包的大规模生产线,然后这个(通常是独立的)组装机慢慢地把外星遗体变成研究包。大多数人都喜欢杀死 Nauvis 的土著人来建造起一座座钢铁前哨,这意味着 一般情况下 下都会有足够的紫球留在地上。然而,当你急需解锁下一个科技,并且开心的与炼油厂斗争时,紫瓶用完了。这时你意识到,这玩意儿没办法自动化!这意味着每次你想要推进研究树的时候,你都必须去外面制造点暴乱。

日复一日,你追猎虫群,摧毁它们家园并带走它们的遗体,就为了科研进度。你向着每一波来袭的敌人疯狂地投掷剧毒胶囊和进攻无人机胶囊(同时明智地在家里留好激光防御系统)。这变成了一场永无止境的战斗,但是您必须继续前进,因为工厂必须发展。您开始为这些虫群感到难过,但是和平共处从来都不是可选项。推进游戏的唯一途径是主动摧毁它们所热爱和珍惜的一切。

然后 /u/theLV2 用这幅艺术品说出了我们所有人的心声。一个即残酷又甜蜜的想法,让我至今夜不能寐。

悼念紫球

我迄今为止看到的最好的异星工厂评测! psihius

在 YouTube 里乱逛的时候,我偶然发现了一篇新鲜的异星工厂评测,作者是 MandaloreGaming。作为一个好奇心很强的人,我喜欢看大家对游戏的评价。时不时的你会碰到一些特别的东西,就跟这次一样。我只想说,这是一个异星工厂成瘾者的自白,很幽默,也有很多名言。请欣赏吧!

P.S. 评论区也充满了欢声笑语。

征稿

一如既往的,我们正在召集任何想要为 Alt-F4 做出贡献的人,无论是提交文章还是帮助翻译都可以。如果您有一些有趣的想法,并乐于与社区分享,这里就是一个好地方。如果您没有太大把握,我们会很乐意帮助您讨论内容创意和结构问题。我们很快会有一期号外,如果您想参与其中,请加入 Discord 以免错过机会。