新闻新闻

开发日志

2026年10月25日

Line Tower:孕育引擎的迷宫

DESIGN文章 #19
Line Tower:深空中的四条路线,各自带有建造者的颜色
Line Tower:深空中的四条路线,各自带有建造者的颜色

《Line Tower Wars》是玩得最多的《魔兽争霸III》地图之一,规则很简单:每位建造者守住一条路线,用防御塔为它布置迷宫,让小兵走得更久,并把小兵送进下一位建造者的路线。每次派兵都会永久提高你的收入。谁放过小兵,谁就失去生命。最多十二名建造者,可通过 Steam 在线对战,也可对战电脑玩家。

解读受保护的地图

参照的是 Line Tower Wars: Reforged 12.1b。地图脚本长 34580 行,并受到保护:名称被打乱,区域与单位由代码创建,文本隐藏在技能提示框之中。10 月 9 日的工作,就是重建那张字符串表,逐行为脚本添加注释,并与对象数据交叉比对,将地图设定的内容与游戏原版数值区分开来。当代码与其自身的提示框相矛盾时,Line Tower 以提示框为准。内容直接从地图数据生成,并有一份文档逐行说明哪些已经吻合,哪些尚未吻合。

从地图中提取出的内容包括:路线与迷宫、建造者、商店及其库存、派兵、收入、生命与回收、研究与开局科技、每种防御塔与小兵的特性、科技光盘、修饰词、电脑玩家、评分与皮肤。这张地图被视为不可信数据:复制到一个空文件夹中,由从不执行其中任何内容的提取器读取。

引擎诞生的那一天

Line Tower 是一周之内开工的第三款游戏,也是第一款不必从零开始的游戏。Castle Survivors 的核心,即其中所有不属于其规则的部分,当天就被移入一个独立的包:Kastle。Line Tower 就是"引擎加一个游戏文件夹",包含其清单、模拟、内容、帧同步会话和界面。引擎永远不导入游戏代码,并由自动检查加以保证。Kastle 是什么,以及它在接下来两周里变成了什么,见它自己的文章。

一条路线上的迷宫:小兵在防御塔之间蜿蜒前行,行星悬于其下
一条路线上的迷宫:小兵在防御塔之间蜿蜒前行,行星悬于其下

已经可以游玩的内容

几天之内,Line Tower 就具备了一款游戏可玩所需的东西:录像与不同步报告,一张为每张地图配有路线缩略图的深空地图,四张带星云天空的地图,一张随机地图,以及菜单背后穿过关卡的绵羊。沙盒中有一个八步的快速教程。每种武器的射击效果、每张地图的小兵阵营与音景。全息建造幽灵、射程环与由着色器绘制的网格,建造者挥舞镐子时防御塔正在拔地而起,带弹道瞄准的大炮与按距离调整角度的炮管,建造、升级和出售的特效,以及每个按钮撤销什么。武器配方带有元素变体与定位声音,指令卡与功能按钮上有美术,GPU 上的生物动画。

网络经过了深入测试:一个端到端测试在两个局域网实例之间进行,会断开并重连一名玩家,另有更严苛的浸泡场景。游戏提供 Steam 与 Steam Deck 的 Linux 版本,并附有 Deck 指南,完全可以通过手柄游玩:方向键移动召唤阵,Y 键研究,View 键回到基地。

在 24 日和 25 日,Line Tower 将数据导出到 Kastle Studio,开始回收在那里所做的编辑,采用了引擎的新一轮改进(携带途中指令的重连、分部件的校验和、确定性检查),并获得了一条命令生成 Steam 测试版的功能。

仍属临时的内容

Line Tower 的名字、美术、声音和文本都是我们自己的,但仍属临时。游戏自身的世界观是下一步。

— 团队