It is possible, but it really requires months of hard work and labor-intensive scripting. To make all the custom models for weapons could be hard. There could be a way for the player to grab on a knife entity and swing it around, but that wouldn't be as fun. Luckly, AngelScript supports random integers and the like to randomize player and monster/zombie positions at random times including to being able to randomize maps.
As I must add to this, you can basically make a tycoon type game where the player can build up on a shelter and weaponry, but of course it takes lots of hard work to get things like this working, especially when you're doing this all alone. I also want to note that I don't think this was ever attempted, but I did think up some ideas of a sort of zombie barricade based game like having the meat on the bone be used as health or something.