Don't let learning programming languages stand in your way, learn as you go. YOU WILL need to know how to program to a certain degree. I'd recommend using Unity and start messing with the Tuscany demo to kind of get a feel for how c# works. C# is very similar to C,C++ Doing that skips all the hard programming 🙂
The asset store.