Persistência em jogos java com Google Play Game Services

Meus primeiros jogos não exigiam nenhum tipo de persistência de dados, estou iniciando uma nova fase de estudos e vou começar a fazer a persistência dos dados, minha ideia é que o jogador utilize o seu próprio login do google para persistir os dados na nuvem.

Alguém tem algum tutorial ou exemplo de código que possa me indicar ?

Também gostaria de saber se essa é uma boa prática ?

Alguém já foi viu falar do Google Play Game Services ? pelo que eu sei ele foi desenvolvido para Android, mas por ser java acredito que não seria difícil utilizar nos meus jogos desktop.

A ideia principal é que o jogador possa ter o mesmo jogo instalado em várias máquinas e poder continuar do ponto onde parou na ultima vez que o jogo foi salvo.

Ninguém ?