Si. El UDK está relacionado con UE4: el UDK se basa en Unreal Engine 3, del cual Unreal Engine 4 es el sucesor.
Para el usuario final inicial, varias cosas han cambiado. Unreal Engine 4 reemplaza el sistema Kismet Visual Scripting de UDK con Blueprints . Puede hacer prácticamente todo con Blueprints y de alguna manera Blueprints puede considerarse un reemplazo para UnrealScript.
UnrealScript también se ha ido. En lugar de esto, ahora usaría Blueprints o C ++. Unrealscript está orientado a objetos y tiene algunas similitudes con la sintaxis de C ++ y Java, por lo que si bien muchas cosas han cambiado, usar C ++ no estará muy familiarizado con alguien que esté bien versado en UDK.
La interfaz ha cambiado, las cosas se han movido y lo que no; todo esto llevará algún tiempo, pero gracias a la documentación completa no debería ser difícil descubrir qué es qué.
Uno de los cambios más importantes es que con UE4 todo el código fuente del motor está disponible para usted. Para la mayoría de los usuarios esto no importará, pero para aquellos a los que sí les importa, esto es algo muy bueno. Para obtener acceso a la fuente de Unreal Engine 3 como usuario de UDK, tenía que licenciar UE3.
La sugerencia se ha ejecutado, si su juego está actualmente casi terminado en UDK, entonces quédese con UDK. De lo contrario, vale la pena echarle un vistazo a UE4. Los proyectos de UDK no se abrirán en UE4, y tendrá que trabajar bastante para portar las cosas (ya que el sistema de secuencias de comandos y las secuencias de comandos visuales se han reemplazado). Dicho esto, Epic proporciona una útil Guía de transición para las personas que abandonan UE3 (y UDK) para UE4.