キャンセルとのことですが
一応回答します

Visual C++ のただのもの(Express Edition)→OKです
DirectXはどちらでも、です。
当方1人で作業するならDirectX不使用
(VB2005からはほとんど使えない)のつもりでした
3Dは自前計算でもグラフィックにこだわらなければ
さほど煩雑にはならないですし
>>509 さんの指摘する通り一応2DFPSも可能ではあります