Платформа UDK - это по сути движок "Unreal Engine 3", только без доступа к исходному коду и исключительно для Windows, то есть без возможности разработки для консолей. В остальном, это мощнейшая система для разработки ваших игровых проектов.
Для некоммерческого использования UDK является абсолютно бесплатным. Для продажи ваших проектов, разработанных на основе UDK необходимо подписать договор и купить специальную коммерческую лицензию.