UDK is more like a complex modding tool than anything else, meaning it depends on a windows binary, much like Source mods. I was pretty excited when I saw a headline about a free license for UE3, but when I read more about it, it seems like it's best suited to small semi-professional dev teams, or hobbyists who have no interest in cross-platform development.