UDK have some scripting system !
If you target FPS it's perhaps the way to go ?
But they'll take royalties on your game if you success enought !