UDK est un très bon moteur oui, mais si tu es débutant, tu vas avoir du boulot.
Il utilise un language de programmation semblable au C++.
Je te conseillerai Unity, qui est un très bon moteur aussi, et qui utilise le language C#, qui est un language assez simple.
Rensignes toi sur google, cherches des tutos et des vidéos pour voir ce qui te convient le mieux.
Bonne chance pour la suite 