Is the only way to generate a random number (such as for casino games) through an external oracle?
Truly random numbers do require an external oracle, yes.
Is there any already available on Algorand?
To my knowledge this is the first and unique implementation proposal so far.
Note that we’re working on the above implementation.
We’ve found important simplifications and the current code will change significantly.