How do I generate random nfts from a set amount of different characteristics? Like bored bananas, wicked craniums

Generally all of the images are generated beforehand and later distributed. It is a challenge how to distribute them randomly in a way that is not easy to game. More discussion here: