下载 App

【开发者日志#3】星序 - 轨迹采样与发光体预警机制

10/034 浏览综合
导言:
上期把小球跑通了,确定了移动和冲刺的基础手感(虽然冲刺方向还没定死)。
这次,游戏最核心的机制终于要开始动工了:如何记录玩家的轨迹,生成使用简单的音效,并让星光在正确的时间、正确的位置闪烁。这一篇主要分享我在实现“轨迹采样”和“发光体预警”时踩过的坑。
本期进展:
确定了冲刺方向:综合了上期的风险,我最终决定还是采用“朝当前移动方向冲刺”。如果玩家没有按移动键,按空格则朝面朝方向(基于上一次移动方向)冲刺。这么定是为了后续让光线方向更有规律,减少不可控的随机感。
实现了轨迹采样器:为了解决上期提到的物理帧不同步问题,我放弃在 Update 里按时间记录,而是改成了按移动距离采样。具体来说,玩家小球每移动 0.5 个单位的距离,就在当前位置记录一个轨迹点。这样无论帧率怎么波动,发光体的间距都是均匀的。
星光占位与预警逻辑:在轨迹点生成了星光占位(先用简单的2D彩色圆形sprite代替)。它初始是透明的,然后闪烁 3 次,每次闪烁伴随一个简单的测试音效。
音效生成:暂时先使用Audacity采用正弦波880HZ振幅0.6与正弦波2640HZ振幅0.4的两个轨道淡出效果混合音效作为基准音效,其他音效以此扩展。
TapTap
记录与射线测试:在发光体第一次闪烁时,记录下玩家小球当时的位置。闪烁结束后,用 LineRenderer 画一条测试光线,从发光体位置射向记录的位置,停留 1 秒后消失。
对象池初尝试:为了避免频繁 Instantiate 和 Destroy 造成卡顿,我开始引入简单的对象池。光线消失后,连同发光体一起被 SetActive(false),并放进队列等待后续处理。
问题与风险:
闪烁时机的判定非常折磨:让发光体“闪烁 3 次”听起来简单,但为了配合音效和光线射出,实际逻辑写起来有点绕。特别是如果玩家在闪烁期间跑得很快,光线射向的到底应该是“第一次闪烁那一瞬间的位置”,还是“闪烁开始时的位置”?目前我取的是瞬间位置,但还需要测试手感。
对象池的状态重置:因为发光体身上挂着闪烁动画、LineRenderer 和音效,放回池子再取出来时,必须严格重置所有状态,否则会出现上一次的光线还没消失,新的就射出来了,或者音效重复播放的 Bug。
视觉噪音隐患:随着小球移动,屏幕上出现的发光体越来越多。虽然现在只有2Dsprite,但未来加上真实美术后,如果同时有 10 个发光体在闪烁,屏幕会非常乱。可能后续需要限制同屏发光体的最大数量,或者让它们在半透明和实体之间更柔和地过渡。
风险:如果轨迹采样逻辑有 bug(比如漏记录或记录位置偏差),后续光线回放时会出现“我明明没经过那里,为什么光线射向那里”的强烈不公感,必须在这一步把位置记录精准。
下期计划:
实现完整的队列回放机制:累计到一定数量的光线后,按顺序从队列中取出并依次启用,同时播放对应的音效。
加入碰撞检测:小球碰到光线后的反馈(是扣血、重置位置还是直接死亡?下期我会定下来)。
加入简单的测试音阶:给每个发光体分配不同的音高,让回放时形成一段有规律的旋律,看看听感如何。
继续优化移动参数,确保躲避弹幕时的手感顺滑。
00:39
【开发日志3】主场景与玩法无缝化衔接截图
【开发日志3】主场景与玩法无缝化衔接
大家好我是鸭。这里是墨江里的一群鸭,嘎嘎嘎~ 今天主要时间用来搭建主场景了,感觉有点浪费时间啊……理论上来说要进入到搜打撤玩法的unity场景搭建了。 不想打字了,大家看看画面表现效果吧~ #TapTap聚光灯独立游戏
9 赞
1 回复
00:10
群迹·上取其下,下取其上截图
群迹·上取其下,下取其上
#聚光灯gamejam开发者日志 向大家汇报一下今日进度,目前在和蚁群的默认移动算法进行斗智斗勇。或许是我的AI对蚂蚁有别样的理解,其实最初写出的方案更接近于围绕着恒星公转的行星。 哦我还以为文章里可以插入多支视频视频,想要展示一些其它的运动方式,可惜了。那么就简单在上方传一个比较典型的,有点类似于蟑螂的运行方式。 目前仍在解决蚁群的随机运动,和玩家可操纵性之间的平衡问题。以及如各位所见,目前的
3 赞
1 回复
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合截图
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合
大家好,我是一个人报名了 2026 聚光灯 21 天游戏创作挑战 的独立开发者。今年主题公布那一刻我就笑出了声——涌现。因为我已经想做这个游戏很久了: 《气味之城》:你不是猫神,你只是一只猫。 先说一个所有养猫人都懂的事实:你永远无法"教会"一只猫任何它自己不想学会的事。但你家猫可能自己学会了——听见冰箱开门就瞬移到厨房;你心情不好时过来踩奶;凌晨三点准时在你身上练马拉松。没人教过它,这些行为是它
3 赞
2 回复
《饭异常》开发日志#1 | 脑暴及开发方向确定截图
《饭异常》开发日志#1 | 脑暴及开发方向确定
10月1日,我们获得了聚光灯2026的主题“涌现”,1个小时后,我们开启了激烈地脑暴。 总结出以下几个方向: 1、Type help×瀑布流噪音 需要比较贴近生活一点的,某抖音主播不信灵异,头铁挑战了“午夜零点在某地使用电子香app上香”后猝死,调查其死因,从海量的互联网信息中还原故事。文字解谜类型。 玩法为玩家需要主动删除无效的瀑布流情报,留下有用的信息,完成推理 2、增量(tower wi
3 赞
“花签大陆”开发者日志:03截图
“花签大陆”开发者日志:03
本期进展:依旧是ui的改改改,主要是背景色、花朵和种植位大小,还有签到从原来7天改为每月更新,添加了补签方式。然后改了一点pc显示效果。因为群里说可以日志后续修改加上链接,所以终于上线了。 问题与风险:可能因为周一,而且发的时间太晚了,几乎只有我在玩,怀疑这样下去没法满足参与奖的50人要求[表情_豹哭] 下期计划:想大改ui,双端都是,然后目前总感觉缺少游戏性。 #聚光灯gamejam开发者日志
2 赞
【2026聚光灯日志01】什么叫你把手牌,骰子和战棋融合了?截图
【2026聚光灯日志01】什么叫你把手牌,骰子和战棋融合了?
大家好啊,我是官方小编,一位还在学校的独自开发的苦逼带学生 这次算是第二次正式参加GameJam,而这回的比赛主题是【涌现】 嗯…老实说,一开始我还真只是从中文语义上来看,理解成“大量的出现”,直到询问ai哦哦哦我这就才想起来还有英文的“整体大于部分之和”意思来着 说起这个主题的意思,立马想起的类 吸血鬼幸存者 ,或者是 文明 系列的各种爆怪,爆兵的设计,即大量的出现敌人或者单位 而从第二个的#聚光灯GameJam开发者日志
4 赞
4 回复
00:27
7人小白组成的大一新生队会赢吗😡👊截图
7人小白组成的大一新生队会赢吗😡👊
关于“涌现”我们的理解是:1.单一组合大于整体的效果。2.玩家有探索自由度。3.游戏体验内容大于游戏本身容量。 于是我们就想出来了这个创意闯关游戏——《暗生》 简单来说就是让游戏里的植被/火焰/水流/石头沙子等等物体可被玩家控制,同时它们又具有超级自由的组合反应(类似元素反应)。 比如少量水可灭火,大量水有浮力,火可驱动水成为蒸汽运输,植被可促使火焰蔓延,而石头与蒸汽又可制造爆炸……我们赋予物体真
4 赞
5 回复
《浮声》开发日志3:我们正在火烧屁屁的画(涌现美术中截图
《浮声》开发日志3:我们正在火烧屁屁的画(涌现美术中
欢迎关注我们~#TapTap聚光灯独立游戏 #聚光灯gamejam开发者日志 #TapTap聚光灯gamejam #游戏日常 #发现好游戏
2 赞
蜡忆余彩:开发日志【01】一张“灵魂涂鸦”是怎么被美术救活的?截图
蜡忆余彩:开发日志【01】一张“灵魂涂鸦”是怎么被美术救活的?
最开始,我们只是想做一张“小孩子画的画”。结果我给美术发过去的第一版,大概长这样【p1】 【p1】 嗯。太阳,大树,三个火柴人,还有一张不知道为什么像烧烤架一样的桌子。 从绘画水平上来说,确实非常符合“儿童画”这个要求哈哈哈哈哈哈。 但这张看起来非常随便的草图,其实后来变成了我们整个游戏里最重要的一件道具。 这张看起来最简单的画,后来反而成了我们整个游戏里最不能随便画的一张图。 因为它不只是场
30 赞
16 回复
《Emergence Saga》开发日志 #01|生命,从规则里长出来截图
《Emergence Saga》开发日志 #01|生命,从规则里长出来
发布日期:2026-10-13 | 版本:内部原型 v0.1 嗨,这里是 Emergence Saga 的第一篇开发日志。 (其实挑战定得太高了,也没时间做,能否做完demo,甚至机制都未必能成立,一言难尽……哈哈) 先说个可能有点"反常识"的前提:这款游戏里没有预设的怪物、没有写死的技能,也没有一张"合成配方表"。我们想做的事,是让"生命"从最底层的规则里自己长出来——它长成什么样、有几个器官、
1 赞