100日チャレンジ、『100日で50弾!』、第2回です。弾自体は直線に沿って移動しますが、30発が少しの時間差でグルッとキャラの進行方向からズレた方向に発射されます。表現が難しいですが、要するに円形に発射するラウンドショットです。撃ったあとは円になっていませんが、撃つときはグルッと撃っています。円にすることもできますがそれはまた。gifをどうぞ。

空間ベクトルに「ロドリゲスの回転公式」というのがあります。あるベクトルを軸として、別のベクトルを指定した角度だけ回転させたベクトルを求める公式です。
これを使っています。軸を指定するベクトルから、x成分だけを少し増やしたベクトルを求め、これを回転公式で決まった角度ずつ回して弾の進行方向を定めます。
gifの作成には、たまたま気づいたパワーポイントの機能を使っています。画面を録画してからgifとしてエクスポートするだけです。mp4を書き出すのと同じようなものです(エクスポート時に「gif」を選択)。
……ということでDay2は終了です。