私は C++11 でいくつかの SDL2 の例を扱っておりResourceManager
、自分のゲーム用にビルドすることを検討しています。このクラスは、すべてのリソース (ロード、アンロード、レンダリングなど) の管理を担当します。私の考えでは、次のように機能します。
ResourceManager manager = ResourceManager();
manager.addSprite("player", "sprites/player.png");
manager.addAudio("background", "music/song.mp3");
Sprite player = manager.get("player");
player.render(0, 0);
Audio background = manager.get("background");
background.play();
ResourceManager クラス内の配列にリソースを格納する予定です。これは良い習慣ですか?SDL リソースを操作するためのより良い方法はありますか?