Nightdive《Thief》重制团队发现1997年'E3 Hack'代码注释仍存活于Dark Engine中
Nightdive Studios负责《Thief: The Dark Project》重制版的工程师们挖掘出了一份"极其过时"的Looking Glass版本控制代码库,其中包含诸如"巨大的hack!千万别复现!必须在'98年前修复"之类的程序员注释,这些注释不仅存活到了正式发售的游戏中,甚至延续到了《Thief 2》。
Machine-translated into 简体中文. Read the English original.

Nightdive Studios负责《Thief: The Dark Project Remastered》的工程师们将打开Looking Glass Studios原始Dark Engine版本控制代码库的那一刻描述为:与其说是一次干净的源代码交接,不如说更像是一场考古发掘。在Digital Foundry最新一期《DF Retro Super Show》近两小时的节目中(该节目于周末被各大媒体转载报道),软件工程师Josh Dowell详细介绍了当工作室最终拿到这款1998年潜行经典完整代码库时所发现的内容。
Dowell在《DF Retro Super Show》上表示,Nightdive收到的代码库"用他的话说,是"一份'极其极其过时的代码版本控制库'",而这份快照让Dark Engine那些更为人所知的怪癖的起源变得更容易读懂。他解释说,代码库中固化的历史表明,'最初参与开发的大多数团队成员后来都转去了其他项目,随后一整支新团队接管了开发后半段的工作',这也解释了为什么代码读起来仿佛不止一家工作室经手过。原版《Thief》(当时仍名为《The Dark Project》)最初在1997年E3展上亮相,原计划于当年晚些时候发售,后来推迟到了1998年,而那些1997年时期的代码上仍然附带的注释,让这段仓促的最终开发冲刺显得格外鲜活。
"我最喜欢翻看Dark Engine代码库的部分,就是看到Looking Glass程序员们、Irrational Games程序员们留下的所有那些'邪恶'的注释,"Dowell说道。"他们对代码有最狂野的评论。他们写道:'巨大的hack!千万别复现!必须在'98年前修复!' 'E3 hack!E3之后必须删除!'而这些代码居然还存在于《Thief 2》中。"这意味着,那些为1997年E3演示版本和发布前清理工作打上标记的代码路径,竟然穿越了完整的一次正式发售和一部续作幸存了下来——这正是一款忠实重制版必须面对的"考古"难题。
这次访谈也确认了重制版的技术核心。《Thief: The Dark Project Remastered》正在Nightdive自研的KEX Engine上重建,该工具链同样驱动着工作室此前推出的《Quake》和《Quake II》重制版。Dowell指出,《Thief》的渲染器"令人震惊地说,简直就是Quake的克隆",光照和光照状态的处理方式"与Quake完全一致"。两款引擎真正分道扬镳的地方在于可见性计算:Quake会预先计算玩家从关卡中每个位置能看到的内容,而Dark Engine则以实时方式执行同类的计算,将每一扇门视为一个portal(入口),并通过它链式传递可见性。"这套实时portal系统超级复杂,我简直无法相信他们在'98年居然能蒙混过关,"Dowell如此评价这套系统。
《Thief: The Dark Project Remastered》最初于6月在洛杉矶的Summer Game Fest上公布,当时Nightdive、Eidos-Montréal和Atari确认该项目将登陆PlayStation 5、Xbox Series X|S、Nintendo Switch 2、Steam、Epic Games Store、GOG以及上一代的PlayStation 4和Switch硬件平台,并将包含《Thief Gold》的全部任务,以及诸如武器与物品轮盘、支持玩家自制自定义战役等全新便利功能。Nightdive首席执行官Stephen Kick将本项目定位为一次"修复"而非"重塑",他在官方公告中写道:"《Thief》不仅仅是引入了潜行机制,它定义了潜行机制",并表示工作室希望在保留原作紧张感与智慧感的同时,为现代玩家对其进行增强。目前的发行窗口为2026年冬季,具体日期尚未确定。完整的《DF Retro Super Show》第021期节目可在Digital Foundry的YouTube频道观看。
Keep the signal
Community
Discussion · 0
Be the first to add a thoughtful response.