我正在用 Godot 制作一个格挡类 roguelite,这是巨人的战鼓,他用拳头拍打地面,每一次拍击都会在房间里产生波纹。你在它到达你时进行格挡。
我的第一版只是一个金色的戒指。第二版在戒指上有石头,但它们随着戒指滑动,什么都没留下。现在地面碎裂成保持在原位的碎片,每当波纹到达它们时,它们会向上跳起。
最初它很慢,每个石头都是独立的渲染调用,每帧最高 2400 个。我对它们进行批处理,然后把跳跃移到了着色器中,浏览器中最差的帧率从 15-18 毫秒降到了约 8 毫秒。
很乐意回答关于它的任何问题
顺便说一下,如果你想跟进它,它在 Steam 上:https://store.steampowered.com/app/5295020/?utm_source=reddit
评论 (0)