O conceito é simples, através do descanso, XMLRPC ou SOAP, você permite acesso externo ao jogo.Você ainda pode criar um cliente para smartphones, iPhone, etc., que não exige tanto envolvimento em tempo real.Na verdade, na maioria dos casos, é a única maneira disponível para o jogador, mesmo se você criar a API.A segunda é onde outro jogador, que também é desenvolvedor, ou equipe de jogadores, decide construir seu próprio cliente para gerenciar melhor o jogo.A primeira é onde você, o desenvolvedor, usa sua API para construir um cliente que tenha melhores gráficos e interfaces com as estatísticas do jogo do navegador.
Fonte: http://buildingbrowsergames.com/build-an-api-for-the-browser-game/