记得那个熬夜写代码的凌晨三点,我盯着桌角弹起的橡皮筋突然来了灵感——为什么不做个像弹弓一样爽快的弹幕游戏?这就是「⑨弾幕」的雏形。作为把《东方Project》全系列通关的老玩家,我决定把传统弹幕射击和现代物理引擎结合起来,让子弹像橡皮糖一样充满弹性。

在星巴克的餐巾纸上,我画下了最初的三要素:
用Unity做原型时遇到了头疼的物理问题。子弹在碰撞后总是卡墙,后来发现是刚体质量设置问题。最终采用的参数配置表长这样:
| 物理材质 | 反弹系数 | 摩擦系数 |
| 普通子弹 | 0.8 | 0.05 |
| 强化弹头 | 1.2 | 0.02 |
记得测试子弹穿模问题的那周,我差点把手机屏幕戳破。最后用射线检测+二次碰撞的方法才解决,这灵感还是来自《愤怒的小鸟》的物理系统设计文献。
为了让每个关卡都有新鲜感,我设计了三大关卡类型:
最难搞的是第7关的镜子迷宫,测试时子弹反弹了17次还没消失,手机直接卡成ppt。最后还是乖乖加了反弹次数上限。
在武器店老板的设计上,我偷偷参考了《恶魔城》的商人机制。玩家可以用击落敌机获得的「灵力碎片」升级:
| 升级项 | 初始属性 | 满级属性 |
| 装填速度 | 1.5秒/发 | 0.3秒/发 |
| 子弹速度 | 8m/s | 15m/s |
为了找到合适的子弹音效,我录了三个月的生活噪音。最后发现用指甲弹玻璃杯的声音做高频,拍打羽绒服的声音做低频,混合后意外地带感。背景音乐则是用chiptune风格重新编曲了老式电子琴的demo。
测试时发现,开启手机振动后射击爽感提升40%。现在每次命中都会有细腻的16ms微振动,这个参数是拿《Beat Saber》的触觉反馈论文当参考调的。
加入好友对战功能后,我们宿舍掀起了弹幕大战。最有趣的是「子弹涂鸦」系统,玩家可以绘制专属弹道轨迹。有同学画出的爱心弹幕,现在成了情人节特别活动彩蛋。
窗外的蝉鸣渐渐停了,屏幕上的弹幕依然在飞舞。按下保存键时,咖啡早已凉透,但看着测试中的子弹划出完美的抛物线,我知道这个夏天值了。
2025-10-24 16:58:51
2025-10-24 16:56:45
2025-10-24 16:55:01
2025-10-24 16:51:22
2025-10-24 16:48:41
2025-10-24 16:47:09
2025-10-24 16:46:31
2025-10-24 16:44:31