プログラムが技術的な点で難しいのが3D
リソース作成が手間的に大変なのが2D

ただ3Dの難しい部分は殆どライブラリ任せにできる(それでも2Dよりは難しいけど)