inizierei con la funzione
Math.random() che restituisce un valore casuale tra 0 e 1 (decimali in mezzo compresi...)
quindi Math.random()*n con n numero intero restituisce un valore casuale tra 0 e n
e Round(Math.random()*n) restituisce un numero intero casuale tra 0 e n
puoi generarti a caso delle coordinate x e y e un alpha, come pure un intervallo di tempo per far comparire la scritta successiva