弾やオブジェクトが複数同時に生成されると重すぎます

攻撃がヒットした敵からヒットマークを弾として発射していますが非常に重たいです。
本当はキャラクターオブジェクトとして出したいですが弾の方が軽い為弾として出しています。

複数の敵からヒットマークが出ると私のPCでは1秒近く止まってしまいます。
steamのレビューで同じ症状で悩んでる方への開発元の返信でアクションゲームメーカーが1フレームに同時にオブジェクトを出すのが苦手だというのは知っていましたが、いくらなんでも重すぎて困惑しています。

普通2Dの横スクロールゲームは古いオンボードのPCでも当然のようにサクサク動くべきだと思います。アクションゲームメーカーでは5.6個同時に弾が発生するとハイエンドなPCでないと60FPSを保てません。これはゲームがいざ完成して配布する時にかなりの障害になります。弾やオブジェクトが出せないとなるとかなり表現の幅が限られます。

ただヒットマークを絵としてたくさん出したいだけなのですが、最新のゲームエンジンでこれがこんなにも難しいとは・・・・・

何か良い対策方法はないでしょうか?

We are currently beta testing a light weight object, one that will be a good solution for bullets and the situation you’re having. It utilizes the object as a Area2D instead of a CharacterBody2D, so the performance will be much better. It will lose a few conditional checks and actions (for example MoveTemplate won’t be useable) but the performance will be much better. No ETA yet, but hopefully soon!

ヒットマークが当たり判定とか無い、ただの見た目だけの物ならパーティクルを使えば軽く出せると思いますよ。

お返事ありがとうございます。

近い将来軽いオブジェクトが作れるとのことで安心いたしました。
アップデートを楽しみにお待ちしています。

ありがとうございます。

出来ればキャラクターのようにスプライトシートを使った手書きのアニメーションを使いたいのですが、エフェクトやパーティクルをどう弄ってもスプライトシートの最初のフレームしか表示されず仕方なく弾を使っております。エフェクトにも自前のアニメーションが使えれば良いのですが・・・・

私も本格的に扱ったわけではないですが、このページを参考に軽く触ったらできそうな雰囲気はありましたね。

わざわざリンクを送ってくださりありがとうございます!さっそく次の制作の時間に試してみたいと思います!