编写你的防御脚本。 导弹来袭。除非你告诉炮塔如何行动,否则它们不会开火。 你编写的脚本控制着一切:瞄准什么目标、何时开火、何时装填、何时静默。点击运行并观察结果。炮塔守住了吗?那枚洲际弹道导弹是否因为你的瞄准逻辑被无人机分散了注意力而溜了过去?回到编辑器继续调整吧。 如果你曾经为了验证可行性而自动化过某些事物,那你已经理解这款游戏的精髓了。 武器 自动机炮会迅速耗尽弹匣。高射炮在区域内爆炸,无需直接命中。轨道炮一击即可穿透装甲。近防炮(C-RAM)能撕碎任何靠近的目标,但会将你锁定在特定的射击方向上;当炮管旋转时,你无法追踪快速移动的目标。 炮弹并非瞬时命中。你需要瞄准目标将要到达的位置,而不是它当前的位置。…
编写你的防御脚本。
导弹来袭。除非你告诉炮塔如何行动,否则它们不会开火。
你编写的脚本控制着一切:瞄准什么目标、何时开火、何时装填、何时静默。点击运行并观察结果。炮塔守住了吗?那枚洲际弹道导弹是否因为你的瞄准逻辑被无人机分散了注意力而溜了过去?回到编辑器继续调整吧。
如果你曾经为了验证可行性而自动化过某些事物,那你已经理解这款游戏的精髓了。
武器
自动机炮会迅速耗尽弹匣。高射炮在区域内爆炸,无需直接命中。轨道炮一击即可穿透装甲。近防炮(C-RAM)能撕碎任何靠近的目标,但会将你锁定在特定的射击方向上;当炮管旋转时,你无法追踪快速移动的目标。
炮弹并非瞬时命中。你需要瞄准目标将要到达的位置,而不是它当前的位置。
传感器
雷达可以发现威胁。但它也会吸引反辐射导弹,这些导弹会追踪你的辐射源。跟踪雷达通过窄波束提供精确的生命值数据。电子战干扰器会在定向锥形区域内减缓来袭威胁的速度。有时,最明智的做法是关闭所有设备,让导弹因无法锁定目标而飞过头顶。
地形
山丘会阻挡视线并拦截炮弹。山顶的雷达可以越过脊线进行观测。山谷中的炮塔存在盲区。无人机贴近地面飞行,从下方很难被发现。你的建造位置决定了你的代码能发挥多大的作用。
无需从零开始编写代码
游戏自带一个可运行的脚本。只需修改一行代码,看看会发生什么。或者让 AI 为你编写代码。这在大多数情况下都有效,直到失效为止,那时你就得观看回放,试图找出问题所在。祝你好运,希望你能向 ChatGPT 提供足够的细节来解释“炮塔忽略了轰炸机”这一问题,从而获得有用的修复方案。最终,你还是得自己阅读代码。
这正是游戏的用意所在。
编程语言
内置编辑器支持 JavaScript 和 TypeScript。通过完整的 SDK 支持 Rust 和 Go。任何能编译为 WebAssembly 的语言均可使用。
确定性
每个场景都基于固定的随机种子运行,因此相同的脚本总是产生相同的结果。如果你的得分发生了变化,那是因为你的代码发生了改变。
研究
四个升级树:火力、传感器、经济、防御。
场景与沙盒
精心设计的场景,拥有固定的布局和逐步升级的波次。沙盒模式让你可以按照自己的节奏进行实验。