It works similarly to a slot game where the outcomes are weighted but the final result is decided by a random number generator. So virtual sports essentially boil down to two things: Outcomes are weighted favorably or unfavorably. A random number generator introduces unpredictability and determines the final outcome.