Here's an example of my random name generator. So far it only
creates 30 names. When I finally release the beta for my game it
will create 100. You only get 5 troops from a choice of 15, so
there is a very good chance of getting a unique squad with each
new game (the game is designed to provide long gameplay, so
you'll not likely be starting a ton of new games anyway, but
advancing a saved game).
I'm using the same algorithms to generate random skills and
attributes for each trooper. So you and nine of your friends could
all start new games and get 10 original, unique sets of troops.
Let me know what you think.