下载 App

《BUG》开发者日志:编译原理(第二版)

2025/10/1483 浏览综合
大家好,我是星仁,这是游戏开发的第三天。相比于前天的进度,这次试玩demo整体有了非常大的突破,并且已经上线游戏主页。【点击模块再点击槽位配置技能,使用Q键发射子弹】
skill> 本次的demo中,你将可以实现更多的子弹玩法配置,包括子弹分裂、子弹旋转和自由的子弹属性。
art> 本次demo对于地图生成和美术效果进行了总体的重构,你将可以在风格更加统一的界面中体验到光怪陆离的像素世界。
下面,我将以此次试玩Demo为基础,详细讲解整个类noita游戏的技能编译算法原理!(敲黑板)
[心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊][心动小镇_震惊]
首先,技能编译的可行性来源于有限状态机。这种状态机包含了一些“节点”,和一些连接节点的“路径”,此时每个节点都代表一种状态。例如:节点1——节点2,就是一种两个节点的状态机。而游戏中使用的有限状态机,在此基础上规定了路径的“过路费”:当走过一段路径时,路径附带的效果就会附加到最初的效果之上。如:
试玩demo中的弯曲子弹。当你输入了attack = 1时,首先产生的是一个向量(3,0),子弹将会直线朝右侧发射,此时子弹从初始节点走到了条件为attack = 1的路径,获得了这个向量,并且达到了另外某个节点。随后,当你继续输入0 1 0,系统检测到了你的输入之中包含特征“1 0 1 0”,你的状态又从这个节点走上了条件为这个特征的路径,并达到了另外一个节点。而路径的附带效果就是:你的子弹将会旋转四分之一圆弧。所以,当你输入“attack = 1 0 1 0”时,你就完成了一个弯曲子弹的编程。
同理,当你继续输入0 0时,你的子弹将会检测到“0 0 0”的条件,走到附带效果为分裂一次子弹的道路,并且分裂的优先级高于旋转,所以会直接插入到旋转的前边,影响后续编译,从而编程出最终效果为两个向上旋转四分之一圆弧的子弹。而你继续输入1 1 1,你的子弹又将编译出变成毒弹的效果。而这就是类noita的核心算法:通过语法、状态机构建、路径效果设计而实现任意输入的编辑,无论你输入什么,你的状态仍然位于状态机内,你走过的路径也是确切存在的,而对于你来说,某些错误的输入就可能会导致一些技能效果的“BUG”![TapFamily庆生-万物皆可联动_服不服]恭喜你,知识以一种奇怪的方式进入了你的脑子。
本次试玩Demo中,你可以去测试技能了。游戏中将会随机刷新一批移动缓慢的可爱的史莱姆,他们不会攻击你,你可以用编辑出的技能去把他们打跑。你甚至可以把史莱姆当成足球来踢(确信)。欢迎大家下载体验,基础语法可以参考目前的实机视频和截图进行探索!#聚光灯gamejam开发者日志 #TapTap聚光灯独立游戏
猜你想搜
build upon grimoire 子弹分裂
《BUG》开发者日志:手搓黑洞和无限地图(第三版)截图
《BUG》开发者日志:手搓黑洞和无限地图(第三版)
大家好,我是《Build Upon Grimoire》的solo策划星仁。今天进展依旧快速,在添加了旋转、分裂、跃迁、切换后,已经可以搭配出较为复杂的子弹效果了。旋转目前包括基础的圆形旋转语法,跃迁则会给子弹添加水平偏移,而切换则会分隔出多段独立的编译部分,在同次攻击中发射出不同的路径。[表情_酷]下一步,就是添加更多神奇的模块了,并把这些模块用地图生成算法在场景之中掉落,让玩家在探索的过程中不断
官方
8 赞
5 回复
《BUG》开发者日志:生物学导论(第四版)截图
《BUG》开发者日志:生物学导论(第四版)
大家好,我是《Build Upon Grimoire》的solo开发者星仁。继白天的进度后,下午和晚上我继续完成了更丰富的开发内容: * 实现了完整的神庙建筑(探索掉落解锁各种模块的道具、和技能槽位) * 实现了完整的boss生物:凤凰(wen zi)。凤凰将头的位置锁定玩家并移动;凤凰可以发射出自动锁定玩家的子弹。同时,凤凰的血量远比史莱姆要厚,需要一定的养成才容易解决。 * 终于实现了完整的养
官方
11 赞
7 回复
配招攻略2: 一个技能竟然能站撸boss?顶级吸血战士get截图
配招攻略2: 一个技能竟然能站撸boss?顶级吸血战士get
感谢群友大大的配招投稿!配招的发现来自于超脱基础语法的尝试:利用切换、-、协爆,可以让伤害子弹打出治疗自己的效果,实现吸血鬼级的技能呈现。这一语法已经脱离了我最初的设计范畴了,但也可以发现,游戏中的衍生语法是无穷无尽的,这也是开放式语法设计的神奇结果! 此外,这一配招还是可以继续进行优化哒,如范围模块并没有参与到完整的语法结构中,其实可以更改为分裂,进一步提升输出能力![心动小镇_点赞][心动小镇_点赞]
官方
1 赞
开发者日志7: 循环敲定与游戏攻略截图
开发者日志7: 循环敲定与游戏攻略
大家好,我是solo策划星仁。截止23号,游戏的所有内容已经基本确定下来,可以分为如下几条主干: 剧情线——新手引导->主线任务->主线boss 养成线——模块收集养成、技能槽位收集养成、人物面板养成 体验线——探索+养成提升+内容学习+战斗反馈+成就解锁 在目前版本的基础上,作为角色核心能力的技能也已经开发完毕。单局内可以收集十二种模块: 攻击、=、-、0、1、2、范围、跃迁、协爆、分裂、旋转、
官方
8 赞
8 回复
day1~2 开发者日志截图
day1~2 开发者日志
---- Terminal ---- User> [表情_开心]大家好,我们在开题后进行了进行了时长一天的破题、分工与时间规划,完成了游戏玩法的敲定,并首先制作了前两关的关卡原型。 Debug.Log:[表情_举手] 破题环节中,我们对于bug的诸多延伸进行了讨论,完成了组内投票,最终选择了最接近本义的“意外”与“问题”作为设计的核心要素,并通过原型设计进行了玩法验证与开发周期的预估,期望可以达到
4 赞
2 回复
配招攻略3: 最终兵器(?)截图
配招攻略3: 最终兵器(?)
一种超级不稳定,但输出极致起飞的配招方式。通过旋转模块,来重置前述模块的子弹标记,然后统一应用在分裂模块上,形成叠乘的伤害效应,在浪费了部分子弹的情况下,仍然可以打出200秒伤的极致爆发! 不过小心,由于子弹被旋转重置,有可能会导致自己被大量基础延续子弹误伤![表情_开心] #TapTap聚光灯独立游戏 #聚光灯gamejam开发者日志 #游戏攻略
官方
游戏基础攻略截图
游戏基础攻略
[表情_佛了][表情_佛了]游戏目标:[表情_佛了][表情_佛了] 每局通过探索随机地图尽快收集模块; 用有限的模块搭配出足够强力的技能,模块和技能槽位都在画面正下方,点击模块后点击槽位即可装配; 击杀九个凤巢,凤凰实力会不断增强【很多红色虚线方块围起来的怪物巢穴,需要击败内部的两只怪后入巢领取物品】; 击败最终boss,无法中途退出。 [表情_佛了][表情_佛了]核心循环:[表情_佛了][表情_佛了]
官方
3 赞
1 回复
04:20
开发者日志:最终实机预告视频!截图
开发者日志:最终实机预告视频!
大家好,我是solo开发者星仁。本美术水平为废柴级别的策划,经过三天的闭关努力,终于将ui整体改得风格更加统一(并感谢美术外援提供的人物素材![表情_开心]),并形成了这版实机预告版的画风。 由于游戏开发进度分钟新小时异,目前暂时不会频繁更新这里的demo了。如果有试玩需求,可以加入官方qq群:362845277,群内将会随时丢进去最新包体。 本次视频很长,在原先玩法的基础上展示了所有ui、人物动
官方
7 赞
3 回复
《BUG》开发者日志(散文)6:剧情设计与碎片化叙事截图
《BUG》开发者日志(散文)6:剧情设计与碎片化叙事
大家好,我是solo策划星仁。今天的日志就暂且不讨论这两天的技术进展,先来聊聊游戏的剧情线。 你是黑客组织“至高”的一员,“至高”在头领的麾下研究出了可以绕过绝大部分现存安全协议的辅助ai。这一ai的设计初衷是通过学习大量现有的加密与网络安全方法,为组织不留痕迹地爬取大量信息,实现高效运转。 “至高”组织内,大多数任务的派发由于涉及风险较大,都会采用内网私联的方式。在游戏的新手剧情时间线,你应“头
官方
11 赞
9 回复
00:22
配招攻略1: 打造裂变核弹——单点分裂,全屏爆破截图
配招攻略1: 打造裂变核弹——单点分裂,全屏爆破
【配招顺序逻辑】(喂饭级介绍) 攻击 = 2:创造一个攻击力为2的子弹 范围 2 =:使用颠倒bug,令子弹的最终范围倒转,让起点远离自身避免自伤 分裂*n:子弹在起点处直接分裂成大量子弹,若怪物位于中心点则会直接全部命中,形成指数级伤害。 协爆:假若敌人不在起点,需要使用此技能进行范围输出,协爆模块可以使得伤害覆盖范围大幅增加。同时,这一配招确保了玩家在静止条件下不会被子弹协爆所炸到,形成安全输
官方