I think Unity3d will probably be your best option, but it's far from easy. It's certainly easier than other options, but you'll have to learn the development environment, C#/Java, and (depending on...