试玩版即完整游戏。 试玩版是一款完整且已完工的游戏:所有计划中的游戏机制均已实装,拥有真正的结局,以及其后方等待着的无尽最终 Boss 终局内容。你可以通关它而无需支付任何费用。 完整版随后将提供更多内容——更多可游玩的构建方案、更多区域、更多用于构建循环的代码指令,以及“网络(Net)”:一种扩展最终 Boss 游戏机制的终局内容。正式版的发布是在试玩版基础上的拓展,而非替代。如果试玩版不适合你,完整版也不会改变你的想法,这是有意为之的设计。 编写为你而战的循环。 在《SIGABRT》中,战斗即是编程。你用代码指令构建一个 while(1) 循环,它每回合从上到下自动运行,自主进行战斗。…
试玩版即完整游戏。
试玩版是一款完整且已完工的游戏:所有计划中的游戏机制均已实装,拥有真正的结局,以及其后方等待着的无尽最终 Boss 终局内容。你可以通关它而无需支付任何费用。
完整版随后将提供更多内容——更多可游玩的构建方案、更多区域、更多用于构建循环的代码指令,以及“网络(Net)”:一种扩展最终 Boss 游戏机制的终局内容。正式版的发布是在试玩版基础上的拓展,而非替代。如果试玩版不适合你,完整版也不会改变你的想法,这是有意为之的设计。
编写为你而战的循环。
在《SIGABRT》中,战斗即是编程。你用代码指令构建一个 while(1) 循环,它每回合从上到下自动运行,自主进行战斗。获胜意味着编写出更优秀的循环:选择正确的编辑项,编译出持久的构建方案,并深入足够远的层级,抵达在你周围崩溃的机器内核。
编写循环
每个编辑项就是一行代码。攻击、格挡、超频、malloc(内存分配)、反射、汲取。你将它们排列组合,解释器便会为你运行程序。预测功能会在你确认之前展示下一次迭代的结果,因此胜负取决于你如何构建,而非反应速度有多快。更改一行代码,整个战斗过程就会截然不同。
这个世界基于 Linux 和嵌入式 C 语言——信号、你坠入其中的文件系统、以及你真的可能耗尽的 MEMORY(内存)预算。而你实际编写的内容要比这温和得多。无需声明类型,无需分配内存,也无需担心指针错误:你只需排列一个简短的调用列表,并决定它们的执行顺序。它的阅读体验更接近脚本语言,而非该设定所披上的 C 语言外衣。
每次运行的编译结果都独一无二
每次下潜都会构建出一个全新的操作系统供你穿越,其中包含按房间集群划分的区域、危险陷阱以及会惩罚不同构建方案的敌人阶层。你起草编辑项并将遗物回收为截然不同的原型流派:高治疗量、格挡墙、玻璃大炮、生命汲取或自重写循环。你最终得到的成果绝不会重样。
坠入一台垂死的机器
你从 /tmp 坠落,穿过 /proc、/dev、/net 和 /var,直至 /kernel。《SIGABRT》的世界中碎片化地散落着宏大故事的片段——存在于你阅读的碎片中、你穿越的区域里,以及你遇到的每一个 Boss 身上,每个 Boss 都是在你之前失败的构建方案。在底部的某处,某个东西正在运行一个没有超时限制的任务。你是最新一次尝试抵达底部的挑战者。
随后前往“网络”
编译一个函数即可开启终局内容:“网络(Net)”。这是一场对抗程序生成敌人的 Boss 连战,使用完全由你储备的函数组成的卡组进行战斗。终点是一个你无法杀死的最终 Boss——停机问题(Halting Problem),目标是在你的构建方案失效前尽可能坚持更久,并刷新个人最佳纪录。
由程序员制作,献给程序员
《SIGABRT》是一款旨在捕捉编程中平凡乐趣与挫败感的游戏。一遍又一遍地运行同一个程序,逐行调整代码,直到你发现实现刚刚花了一小时开发的功能还有更好的方法。面对前所未见的问题。并在代码中找到其他开发者留下的偶尔能引起共鸣的注释,他们曾面临与你相同的问题,以此获得慰藉。
不过,你无需会写代码也能游玩。教学战斗会从零开始教授循环机制,此后的所有内容只是从上到下阅读简短的指令列表。
游戏特色
<list]
编程即战斗。 你构建一个自主战斗的 while(1) 循环,预测功能让你能够规划每一回合,而非依靠运气赌博。
Roguelike 卡组构建。 拥有海量的代码编辑项、遗物和事件,包含六种值得体验的构建原型。
程序生成的操作系统。 每次运行都有全新的区域、迷宫、危险陷阱和敌人阶层。
六个生物群系与隐藏终局。 从 /tmp 下潜至 /kernel,然后进入“网络(Net)”。
四名可玩角色。 每位角色初始装备不同,你需要通过通关一次运行来解锁下一位角色,而非通过刷取。
完全由代码绘制。 所有敌人和效果均为程序化渲染。无素材库美术,无资产包。
随心游玩。 减少动态效果、重新映射按键、缩放 UI 界面,并按通道设置音量。
调试你的代码。再试一次。