>>368
あとでDLLを差し替えて別のゲームを作りやすくするのが思想です。
EXEにはそのゲーム特有のプログラムは書かず、パッドの入力やファイルの読み込み、
スレッド管理など共通性の高い処理だけにしています。
(DLL側はタスクを登録して、実行はEXE側が管理する)

>何を隠蔽すべきかっていうところを熟慮すべきかと
趣味で作っているのとゲームを楽しみたい人向けに作っています。
なので無料で提供するうちはこの観点はあまり重視していないです。

>異常なサイズのファイルを一括で...
データ読み込みはDLL側のプログラムに委任しています。
EXE側はあらかじめ約束した名前のDLL側の関数を呼び続けるだけです。