ehm, usare un bel group by? con magari delle join?

per fare la classifica generale, quindi globale per tutti i giochi, puoi usare il group by e come campo utilizzi l'id utente

a questo punto tra i campi che estrai usi un bel SUM sulla colonna del punteggio e ti viene fuori il punteggio complessivo per quell'utente specifico ... poi li ordini sempre in base al valore estratto (nun zo se lo puoi fare, cmq prova ^^) e quindi con la query hai il tutto ^^

Qui trovi come usare le group by
http://dev.mysql.com/doc/refman/5.0/en/select.html

Qui invece ulteriori dettagli
http://dev.mysql.com/doc/refman/5.0/...imization.html
http://dev.mysql.com/doc/refman/5.0/...functions.html

Alternativamente qui fa con una subquery
http://dev.mysql.com/doc/refman/5.0/...group-row.html

(il procedimento è come quello che serve a te)

comunque, se risolvi con la group by è meglio