Oui. L'UDK est lié à UE4 - L'UDK est basé sur Unreal Engine 3 dont Unreal Engine 4 est le successeur.
Pour l'utilisateur final initial, un certain nombre de choses ont changé. Unreal Engine 4 remplace le système Kismet Visual Scripting d' UDK par Blueprints . Vous pouvez pratiquement tout faire avec les Blueprints et à certains égards, les Blueprints peuvent être considérés comme un remplacement pour UnrealScript.
UnrealScript a également disparu. Au lieu de cela, vous utiliseriez maintenant des Blueprints ou C ++. Unrealscript est orienté objet et avait quelques similitudes avec C ++ et la syntaxe Java, donc bien que beaucoup de choses aient changé en utilisant C ++, il ne sera pas trop familier avec quelqu'un qui connaît bien UDK.
L'interface a changé, les choses ont bougé et ce qui ne va pas - tout cela prendra un certain temps, mais grâce à la documentation complète, il ne devrait pas être trop difficile de comprendre ce qui est quoi.
L'un des plus grands changements est qu'avec UE4, tout le code source du moteur est mis à votre disposition. Pour la plupart des utilisateurs, cela n'aura pas d'importance, mais pour ceux auxquels cela est important - c'est une très bonne chose. Pour accéder à la source Unreal Engine 3 en tant qu'utilisateur UDK - vous deviez obtenir une licence UE3.
La suggestion de fonctionnement a été: si votre jeu est actuellement presque terminé dans UDK, restez avec UDK. Sinon, cela vaut la peine de consulter UE4. Les projets UDK ne s'ouvriront pas dans UE4 - et vous aurez pas mal de travail à porter sur les choses (car le système de script et le script visuel ont tous été remplacés). Cela dit, Epic fournit un guide de transition pratique pour les personnes quittant UE3 (et UDK) pour UE4.