私は MonoGame で C# を使用していますが、コレクタブル カード ゲーム用に 100 万枚を超えるカード イメージを読み込む効率的な方法を考えています。今後のアップデートでさらに多くのカードが継続的に追加される予定です。これには、エレガントで効率的な天才的な方法がいくつかあると確信しています。他の人がこの問題をどのように解決するかについての洞察を得たいと思っています。
カードはすべて、ユーザーがダウンロードするクライアント側アプリケーションにあります。サーバーは、プレイヤーが不正行為をしていないことを確認します。カードのロードとアンロードに関して、クライアント側で大量のカード イメージを管理する効率的な方法を見つけようとしています。
カードは必要な場合にのみロードして表示する必要があることを理解しています。ただし、ゲーム内には、ユーザーが自分のコレクション全体を見ることができるポイントがあります。私はそれらの線に沿ってスクロールバーか何かで考えていました。カードの特定のプロパティに基づいてカードをフィルタリングできます。このシナリオでは、カードのロード/アンロードをリアルタイムで管理してシームレスかつ効率的にするにはどうすればよいでしょうか。