Personally I use Unity for 3D Game development but what you have found looks good and I might try it out myself.