Is there any part of a bitcoin transaction that is 'random' or could not be predicted?
There is always an inherent way to control the transaction. Try to create it, if you don't like the result, try again.

If your game gets popular enough, it may be economically viable to effectively spend computing power on mining transactions that game it.