在NAS上一键部署恐怖游戏《13th Floor》:JS13K冠军的深夜挑战

关于《13th Floor》 这是一款需要玩家高度警觉的潜行类恐怖游戏,核心玩法在于利用阴影隐匿行踪。该作品由开发者Rob Louie创作,作为一个网页游戏,它在2024年的js13kGames竞赛中脱颖而出,荣获综合第一名。令人惊叹的是,其完整的游戏文件体积仅为12.99KB。

沉浸式剧情设定 游戏始于一份神秘的邀请函,你将前往一栋建筑的13楼,参加一场所谓的JS13K大赛庆祝派对。然而,当你抵达后,发现整个楼层空荡无人,只剩下冰冷的走廊、紧闭的房门,以及一个在暗处不断游荡的恐怖实体。
核心操作指南
- 移动角色:使用键盘的 W、A、S、D 键。
- 转动视角:按住并拖动鼠标即可环顾四周。
- 互动操作:靠近可交互物体(如物品、门)时,按下 E 键或鼠标左键。
- 切换手电筒:按下 F 键来开启或关闭照明,这在黑暗环境中至关重要。
直接在线体验 如果你不想部署,可以直接通过以下链接在浏览器中游玩:https://js13kgames.com/2024/games/13th-floor
部署方法:使用Docker Compose
通过Docker Compose,你可以在自己的NAS上快速搭建一个私有的游戏服务器。只需创建一个 docker-compose.yml 文件,并写入以下配置:
services:
13th-floor:
image: heizicao/13th-floor:latest
container_name: 13th-floor
ports:
- 3000:3000
restart: always
保存文件后,在终端中进入该文件所在目录,执行 docker-compose up -d 命令即可完成部署。
游戏启动与界面
部署成功后,在你的浏览器地址栏输入 http://你的NAS的IP地址:3000,即可访问游戏主界面。

进入页面后,点击屏幕中央即可正式开始游戏。

游戏开场,电梯将你送达寂静的13楼。

你的初始物品是一把钥匙,需要在这层楼中找到与之匹配的房门。打开房门取得房内的物品,通常是下一把关键钥匙。

游戏的核心循环便是如此:探索环境、躲避威胁、用钥匙开门、获取新钥匙,逐步深入。

你的终极目标是找到能够打开1313号房间的钥匙,揭开最终的谜底。

尽管游戏图形相对简约,但一旦戴上耳机,其精心设计的背景音效和环绕声便能营造出极强的沉浸感与紧张氛围。

游戏基于WebGL技术开发,能够通过网页直接调用设备的GPU进行图形渲染,这正是其能在极小体积下实现3D视觉效果的原因。
体验总结与评价
必须再次强调,这款游戏的全部内容仅被压缩在12.99KB之内,这一技术成就本身就令人赞叹。初次体验时,如果未能及时打开手电筒(F键),置身于完全的黑暗之中,仅凭声音线索判断威胁方位,恐怖感会被无限放大。对于喜欢恐怖氛围和创意游戏的玩家来说,这是一次值得尝试的独特体验。
综合评价:恐怖氛围营造极为出色,在有限资源下达到了很强的代入感。 上手体验:部署和启动过程简单,游戏专注于心跳加速的沉浸式体验。 部署难度:利用现成的Docker镜像,部署步骤非常简单直接。