Да. UDK связан с UE4 - UDK основан на Unreal Engine 3, преемником которого является Unreal Engine 4.
Для первоначального конечного пользователя ряд вещей изменился. Unreal Engine 4 заменяет систему визуальных сценариев UDK Kismet на Blueprints . С Blueprints вы можете делать практически все, и в некоторых случаях Blueprints можно считать заменой UnrealScript.
UnrealScript также исчез. Вместо этого вы бы теперь использовали Blueprints или C ++. Unrealscript является объектно-ориентированным и имеет некоторые сходства с синтаксисом C ++ и Java, поэтому, хотя многое изменилось с использованием C ++, он не будет слишком незнаком с кем-то, кто хорошо разбирается в UDK.
Интерфейс изменился, все изменилось, а что нет - все это займет некоторое время, но благодаря исчерпывающей документации не составит труда понять, что к чему.
Одно из самых больших изменений заключается в том, что с UE4 вам доступен весь исходный код движка. Для большинства пользователей это не имеет значения, но для тех, кому это важно, - это очень хорошая вещь. Чтобы получить доступ к источнику Unreal Engine 3 от имени пользователя UDK - вам нужно было лицензировать UE3.
Предполагалось, что если ваша игра в UDK близка к завершению, используйте UDK. В противном случае стоит проверить UE4. Проекты UDK не будут открываться в UE4 - и у вас будет немало работы по переносу вещей (поскольку система сценариев и визуальные сценарии были заменены). При этом Epic предоставляет удобное руководство по переходу для людей, покидающих UE3 (и UDK) для UE4.