私は現在、ゲーム プラットフォーム アプリケーションで働いています。新しいゲームを簡単に追加できるようにしたいのですが、ゲームは特定の契約に準拠する必要があります。
- ゲームにはいくつかの必要なメソッドが必要です
- メインプログラムによって提供されるいくつかのイベントを受け取る必要があります
- 一部のデータをプログラムに送り返すことができなければなりません
- インターフェースの知識があるだけで、外部の開発者がそのプラットフォーム向けのゲームを簡単に作ることができれば素晴らしいことです
MEF vs MAFのような質問をいくつか読みましたが、最初はMAF の方が自分には適していると思いますが、それはよくわかりません。さらに、ゲームを DLL としてコンパイルし、実行時にそれらを取得するような自家製のシステムを作成することもできると思います。
MAF は分離されているため良さそうに見えますが、私は実際にはほとんどアドインを使用していないため、読んでみると MAF は重くて速度が不足しているため、何を使用すればよいかについて多くの疑問を抱いています。
遅くて開発が難しい場合でも、MAF を試す必要がありますか?