异常 | |
原名 | Exception |
官方译名 | 异常 |
类型 | 益智解谜 |
平台 | 移动 |
开发 | NEWRON Laboratory |
发行 | KunpoGames |
设计师 | 卢大川,王致远 |
程序 | 卢大川 |
美工 | 王峰磊,刘勇,杨东博 |
音乐 | 曲锐,Joshua Lee(音效) |
发行时间 | 安卓版:2019年1月24日 |
《
《异常》是一个关于AI编程的游戏。在游戏中,玩家要帮助虚拟世界中的机器人打败敌人。但是玩家不能直接控制这些机器人,而是要为它们编写AI程序,通过程序来控制它们。
游戏是单机、顺序过关式的流程,在每一关里,玩家不但要分析过关的策略,还要给机器人编写程序以实现自己的策略。在游戏后期,玩家还需要为多个不同类型的机器人编写不同的行为模式,并让它们配合过关,具有相当的挑战性。
游戏是单机、顺序过关式的流程。在每一关里,玩家不但要分析过关的策略,还要给机器人编写程序以实现自己的策略。在游戏后期,玩家要为多个不同类型的机器人编写不同的行为模式,并让它们配合过关,具有相当的挑战性。
《异常》的游戏背景设置在一个虚拟的电子世界,这个世界里的一切都在依照程序稳定的运转。玩家扮演的是一个编号为159的检验员,每天按规程检查系统是否运转正常。
然而再稳定的系统也会有漏洞,这一天159号检验员就发现了一个异常程序,更加奇怪的是,这个程序竟然直接向他提出了请求......
在这个虚拟世界里究竟隐藏了什么秘密,就等玩家来解开了。[1]
开发者的话 |
---|
我本身是一个游戏程序员,在开发游戏的过程中经常要为游戏中的角色编写AI。我觉得看着游戏中的角色因为自己编写的AI而变的生动起来是一件很有意思的事情。随着游戏开发技术的发展,AI编程变得越来越简单,我觉得这种乐趣可以开始跟普通玩家分享了,于是就有了这个游戏。 当然,开发一个几乎是全新类型的游戏不可能是一帆风顺的。虽然已经有很多编程类的游戏面世,但绝大多数的程序都是顺序执行的。按步骤执行的程序每一步的状态都是固定的,易于学习和理解,关卡也相对容易设计。但是要表现出生动的AI,就不可能采用顺序执行的程序。因为有趣而生动的AI要能根据不同情况作出不同的反应。 经过各种权衡,我们最终参考微软面向儿童开发的Kodu语言,设计出了现在游戏中使用的AI编程逻辑。这种逻辑非常简洁,可以很简单的上手。同时又很灵活,可以实现复杂的行为逻辑。 在关卡设计上,我们也经过了非常艰苦的摸索。《异常》的关卡有一个特点,就是一旦运行起来就不再受玩家的控制,一切由程序决定。即便是一个小小参数的改变,也会导致程序的运行过程与结果大相径庭,这对关卡设计是一个非常大的挑战。而且,我们还要在维持关卡严谨性的同时保证关卡的趣味性,以及可以让玩家一步一步的上手这个游戏。 我们几乎是全员都参与到了关卡的设计中,无论是策划、程序还是美术。我们前后总共设计了上百个关卡,实现了几十个或简单或复杂的AI指令。经过一轮一轮的测试与筛选,最终我们只保留了十几个自己满意的关卡和一小部分易于理解又方便使用的AI指令。 我们希望最终的结果可以让玩家有一次新鲜的、有趣的和足够独特的游戏体验。 By-Exception制作人-大川 |
通过人性化的代码窗口为单位写入指令,使其执行对应的动作以完成指定的任务。
另见异常/攻略
关卡名 | 可用单位 | 可用条件指令 | 可用行为指令 | 关卡提示 |
---|---|---|---|---|
第一关 诞生 | 士兵*1 | (无) | 设置移动模式:站立/路径点 | 利用路径点到达核心的位置。 |
第二关 视野 | 士兵*1 | (无) | 设置移动模式:站立/路径点 | 用最短的路线绕开敌人的视野。 |
第三关 路线 | 士兵*1 | (无) | 设置移动模式:站立/路径点 | 不是所有的路径点都要被用到。 |
第四关 优势 | 侦察兵*1 | (无) | 设置移动模式:站立/路径点 设置攻击模式:开火/停火 |
发挥视野的优势。 |
第五关 选择 | 士兵*1 | 发现敌人 | 设置移动模式:站立/路径点 设置攻击模式:开火/停火 |
指令的顺序决定了命令的优先级。 |
第六关 诱惑 | 侦察兵*1 堡垒(AI)*1 | 发现敌人 | 设置移动模式:站立/路径点 设置攻击模式:开火/停火 |
设法发挥堡垒的威力。 |
第七关 核心 | 狙击手*1 | 发现敌人 | 设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 |
新的移动方式已解锁。 |
第八关 合作 | 士兵*1 侦察兵*1 | 发现敌人 检查信号 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
使用信号来协同作战 |
第九关 向导 | 侦察兵*2 狙击手*1 | 发现敌人 检查信号 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
别忘了信号可以关闭。 |
第十关 狩猎 | 侦察兵*1 士兵*3 | 发现敌人 检查信号 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
保持散开,同时进攻。 |
第十一关 距离 | 狙击*1 堡垒*1 | 发现敌人 检查信号 检查路径点距离 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
现在可以用路径点来触发信号了。 |
第十二关 载体 | 蜘蛛*1 | 发现敌人 检查信号 检查路径点距离 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
现在可以用路径点来触发信号了。 |
第十三关 宿命 | 蜘蛛*4 | 发现敌人 检查信号 检查路径点距离 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
信号也可以当作标记来使用。 |
第十四关 潜行 | 蜘蛛*1 侦察兵*3 | 发现敌人 检查信号 检查路径点距离 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
或许应该避免发生战斗。 |
第十五关 陷阱 | 侦查*1 士兵*1 | 发现敌人 检查信号 检查路径点距离 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
诱敌入室,瓮中捉鳖。 (从第十五关起不再提供官方提示。) |
第十六关 消耗 | 士兵*3 | 发现敌人 检查信号 检查路径点距离 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
轮流攻击,不给敌人喘息的机会。 |
第十七关 报酬 | 士兵*1 | 发现敌人 检查信号 检查路径点距离 检查耐久 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
进退有度。 |
第十八关 警戒 | 士兵*1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 |
保持警戒。追着它打! |
第十九关 揭示 | 堡垒*1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十关 震动 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十一关 升级 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十二关 威胁 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十三关 看守 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十四关 搭档 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十五关 混乱 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十六关 畏惧 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十七关 挣扎 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十八关 天赋 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第二十九关 终局 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
|
第三十关 永恒 | *1 | 发现敌人 检查信号 检查路径点距离 检查耐久 警戒状态 缩进级 可见敌人数量 可见友方数量 |
设置移动模式:站立/路径点/撤退/追击 设置攻击模式:开火/停火 设置信号 自动寻路 设置警戒时长 |
其实这个游戏又更了!
关卡名 | 作者 | 难度 | 可用单位 | 可用条件命令 | 可用行为命令 | 关卡提示 |
---|---|---|---|---|---|---|
01 逃脱 | 暗夜 | ● | (待补充) | (待补充) | (待补充) | (待补充) |
02 时机 | 星夜月 | ●●● | ||||
03 歪打正着 | 路上的猫尾草 | ●● | ||||
04 防御 | 呜喵王 | ●●●● | ||||
05 切割后排 | 冬目 | ●●● | ||||
06 选择 | 冥言 | ●● | ||||
07 逃离 | 冥言 | ●● | ||||
08 娱乐 | 冥言 | ō◎ō | ||||
09 改装 | Angel尐翼 | ●●● | ||||
10 视觉欺骗 | Angel尐翼 | ō◎ō | ||||
11 重回战场 | Angel尐翼 | ●● | ||||
12 最后的选择 | Angel尐翼 | ●● | ||||
13 前线 | 鼠宝 | ●● | ||||
14 追击 | 鼠宝 | ● | ||||
15 反复横移 | 洪宇 | ●● | ||||
16 孤独 | 洪宇 | ●●● | ||||
17 偷渡 | 洪宇 | ●● | ||||
18 异端审判(FFF) | 风之歌 | ō◎ō | ||||
19 等待 | 风之歌 | ●● | ||||
20 假象 | 冥言 | ●● | ||||
21 以多欺少 | 冥言 | ● | ||||
22 跑圈 | 冥言 | ●●● | ||||
23 漂移 | firefly | ō◎ō | ||||
24 弹幕 | firefly | ●●●● | ||||
25 Sans! | 洪宇 | ●● | ||||
26 配合 | 米离 | ● | ||||
27 停不下来 | 水风凉 | ō◎ō | ||||
28 行动代号:I | 雨欣 | ō◎ō | ||||
29 任务代号:II | 雨欣 | ●●●● | ||||
30 绝路 | 低魔 | ●●● | ||||
31 致命一击 | 低魔 | ●●● | ||||
32 歼灭 | 低魔 | ●●● | ||||
33 寻找爱情 | 低魔 | ō◎ō | ||||
34 第三势力 | 呜喵王 | ●●●●● | ||||
35 狭路相逢,我能反杀 | 呜喵王 | ●●●●● | ||||
36 圈 | 冥言 | ●●●● | ||||
37 圈·改 | 冥言 | ●●●● | ||||
38 合作 | 冥言 | ● | ||||
39 小规模战争 | 冥言 | ● | ||||
40 和平比赛 | 冥言 | ● | ||||
41 咫尺天涯 | 干燥剂 | ●●● | ||||
42 害羞的士兵 | 干燥剂 | ●●● | ||||
43 绿色循环圈 | 干燥剂 | ●●● | ||||
44 转向 | 干燥剂 | ●●● | ||||
45 歼灭 | 干燥剂 | ●● | ||||
46 连锁爆破 | 干燥剂 | ō◎ō | ||||
47 致命圆舞曲 | 059 | ●●●●● | ||||
48 安步当车 | 059 | ●●●●● | ||||
49 枪斗术 | 059 | ●●●●● | ||||
50 拦截 | 059 | ●●●●● |