C++でステージ、戦闘、メニュー、ステータス程度でクラスに分けて作ればで結構暇と知識さえあれば作れそうだが?
しかも3Dで!!
まぁRPG程度ならVBで十分か・・・。

ちなみにC言語ならでちなみに言えばWEB版やマジもんのGBA&PS&SFC&GB&etc..のソフトが作れるぞ!!
まぁ暇と知識が多少あればだが・・・。