指南AI
指南AI

弹幕互动游戏红蓝大战 :Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

幕言助手 2024-04-28 05:15:14 幕言直播助手 531 ℃ 阿比整蛊源头|厂商微信:gogoh6
正文

编者按

本文为视频教程的文字整理,经翻译、转写,红蓝弹幕互动游戏劝架,以便阅读星球大战:前线弹幕互动游戏直播红蓝大战 。原规则引擎 Youtube 链接小玩见文末。

一、预期实现怎么弄的目标

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

效果预览

1.过热前线时激活一个 QTE 条弹幕互动游戏直播红蓝大战 ,并且该 QTE 条包含蓝色、黄色、红色三部分,黄蓝条的位置和宽度随机生成;

2.从 QTE 条的右端生成一个从右大战向左匀速移动的指示器(一个小少钱竖棍子)弹幕互动游戏直播红蓝大战 ,速度和快手弹幕散热速度匹配;

3.根据玩家按下左键的时机有 4 种情况:

指示器处于 蓝色区域: 奖励:瞬间冷却武器(清空热量条是什么)

指示器处于 黄色区域: 奖励:瞬间冷却规则武器 + 一段时间内开火不会积累任何热量

指示器处于 红色区域: 惩罚:热量条重新充满对抗弹幕互动游戏直播红蓝大战 ,玩家只能被动玩吗地等待其散热话术完毕后才能开火星球大战

指示器移动到最左端:玩家什么都没做弹幕互动游戏直播红蓝大战 ,自然散热

4.武器快手没有过热,但有之前开火积累的热量,弹幕游戏红蓝对决直播,玩家可以等待几秒后开始被动散热;或者按 R 主动散热弹幕互动游戏直播红蓝大战

弹幕互动游戏直播红蓝大战

二、游戏 Objects 的准备

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

1.游戏层:一个玩家(图中 Player)、一把武器(图中 Rifle)、一个弹药弹幕(图中 Bullet)

其中武器要装上官方的 Firebullet 插件红蓝;

2.UI 层:一个热量指示条 HeatlevelBar(示例中弹幕互动游戏直播红蓝大战 我设置对决为 200px 宽)、一个热量指示条的装饰性外框、一个金色条(告知玩家可以不积累复刻热量随意开火的剩余时间);

3.UI 层 QTE 部分话术:一个Gdevelop用来判定 QTE 的竖棍、一个黄色条(示例Gdevelop中我直播设置怎么弄为源码 32px 宽)、一个蓝色条(32px 宽)弹幕互动游戏直播红蓝大战

三、Firebullet 插件星球大战:前线的玩吗拓展

根据“预期实现的目标” 可以知道,QTE 按到红区会惩罚玩家重新进行冷却,热量条会再度爆满弹幕互动游戏直播红蓝大战 。但 Firebullet 插件本体没有能实现图文直接设置热量值的手机功能源码,这会影响游戏事件的编写,所以需要我们自己 Diy 一个。去插件编辑页面如下图操作与设置即可:

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

PS:我已建议 Firebullet 插件的作者添加这个功能,目前建议已被是什么采纳,不过不知道官方何时会更新弹幕互动游戏直播红蓝大战

四、开火弹幕互动游戏直播红蓝大战 ,热量积累、被动散热和主动散热

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

事件表如上图,Debug 部分用于在玩法开发时显示武器实时的热量值大小以及是否处于 QTE 状态弹幕互动游戏直播红蓝大战

官方插件中,热量手机值最低Gdevelop为 0 最大为 1,达到 1 的时候武器过热,无法开火弹幕互动游戏直播红蓝大战 。本示例中,每开火 1 次,热量累积 0.05,也就是说,如果不被动散热或主动散热,开火 20 次就会过热。热量冷却速度的单位是 n 个热劝架量值每秒,示例中设为 0.25(也就是 1/4),意味着如果武器快过热了,玩家要消耗将近 4 秒才能主动散热完毕,不如直接开火到过热,然后激活 QTE 来争取瞬间冷却。

这部分的要点是给武器赋予 是否处于 QTE 状态和 是否处于主动散热状态的两个变量(图中的 isQTE 和 isVenting)弹幕互动游戏直播红蓝大战

五、热量条的实时刷新与弹幕一些视觉设定

过热条的宽度=热量链接*200,之所以乘 200,是因为前序美术素材的宽度就是游戏 200px弹幕互动游戏直播红蓝大战

六、过热触发 QTE

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

武器过热小玩后直播,就可以根据热量破解条的坐标来创建 QTE 三件套了弹幕互动游戏直播红蓝大战

七、QTE 判定

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

首先是蓝条和黄条的判定,用到的条件是鼠标左键直播按下且竖棍和蓝条/黄条发生碰撞,然后激活一个对应的计时器,计时器在指定时间内会瞬间散热,弹幕互动游戏游戏破解怎么弄互动游戏红蓝大战复刻互动游戏源码,下一部分会讲弹幕互动游戏直播红蓝大战

同时,要提前在热量星球大战:前线条的坐标,创建并隐藏一个表示武器开火不发热的黄金条,只有玩家触发黄条后才显示它少钱,下一部分会讲弹幕互动游戏直播红蓝大战

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

接着是红条惩罚,注意到碰撞部分补充了两条:竖棍不能和蓝条或者黄条发生碰撞,如果不写这两条,那么由于我们之前的黄蓝条都是生成在红条上,所以竖棍在和黄条或者蓝条碰撞时也会碰撞到红条,那最后所有判定都会变成红条惩罚弹幕互动游戏直播红蓝大战

另外,因为热量条红蓝也是会从右往左缩短的大战,为了美观,热量条没有和蓝条或者黄条互动碰撞的时候,删去蓝条或黄条,避免蓝条、黄条孤零零的悬浮在 HUD 上弹幕互动游戏直播红蓝大战

最后是玩家在 QTE 时间啥也没机能干,那就自然散热,热量条宽度为 0 的时候结束 QTE 状态弹幕互动游戏直播红蓝大战

八、瞬间星球大战冷却和开火设置无热量

弹幕互动游戏直播红蓝大战
:Gdevelop 引擎图文教程:复刻《星球大战:前线》的冷却QTE小玩法

综合运用源码计时器以及变量就能完成瞬间散热弹幕互动游戏直播红蓝大战

用黄条计时器来即时刷新黄金条的宽度,从 200px 随时间减少到 0px弹幕互动游戏直播红蓝大战

完整视频链接: 如何在 Gdevelop 中实现《星球大战:前线教程》的冷却 QTE (How to make a Cooldown QTE like Star Wars Battlefront in Gdevelop):

* 本文为用户快手投稿,不代表 indienova 观点弹幕互动游戏直播红蓝大战

本文TAG:

指南AI

幕言互游在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
打开微信扫一扫,加我好友!

无限流量卡免费领取

点击预约
免费领取 先到先得