プラグイン対応するためには、コアだけはもちろん自分の方で作るのですが、付随する基本機能もプラグインで作っていくという方向性が良いのかもしれません。
いつもながら抽象的な表現ですが、 Emacs の elisp みたいなイメージです(一緒についてくる elisp を基本機能というには語弊がありますが)。他ならぬ自分自身がプラグイン仕様のユーザーであるという立場になることで、要件の不足などを発見できるかもしれません。
Amazon.co.jp: ゲームエンジンプログラミング GAME DEVELOPER: 赤坂 玲音: 本
この辺、もっかい目を通してみましょうか…
Contributions