UDK was a considered (I have it installed) at first but the thing is a nightmare to work with, plus it's very innefficient at using the computer's performance if you don't know how to use UDK well. It would be a good choice had we already have any experience at game making and working with UDK.