Não é exatamente um MMO, mas aqui está um artigo que li recentemente sobre o uso do App Engine como back-end do servidor de jogos:
http://gamesfromwithin.com/google-app-engine-as-back-end-for-iphone-apps
Eu usei o GAE como back-end para alguns dos meus projetos, nenhum dos quais era um MMO, mas certamente aprecio isso como uma forte plataforma de desenvolvimento web que é fácil de trabalhar em geral e muito barata para experimentar e bootstrap de.
Como o @DFectuoso aponta, para um MMO em tempo real, você terá alguns problemas ao usar qualquer servidor da Web, muito menos o App Engine em particular. No entanto, um MMO baseado em turnos e / ou social possivelmente poderia usar o App Engine como o único back-end.
Em última análise, depende da arquitetura do seu jogo. Existem estratégias para executar quase em tempo real ou fingir em tempo real, onde o servidor principal é um servidor Web como o App Engine:
- Você poderia realizar comunicações em tempo real ponto a ponto, atualizando apenas o servidor em momentos importantes.
- Você pode tentar alguma comunicação em tempo real com estratégias como sondagens longas, que também são chamadas ultimamente de "solicitações de cometa", nas quais você faz solicitações ao servidor da web e o servidor nunca "termina" a resposta que resulta em solicitações muito longas / polling, mas permite que o servidor da Web envie continuamente novos dados à medida que se tornam disponíveis. (O suporte mais profundo ao cometa é um recurso futuro no App Engine, de acordo com o roteiro.)
- No caso do App Engine, você também pode usar o XMPP / Jabber (um protocolo de IM aberto) para se comunicar rapidamente (quase em tempo real) com o servidor do jogo. Pode não ser um ótimo lugar para criar um jogo completo em tempo real, mas há muitos bots de bate-papo interessantes escritos com o suporte XMPP do App Engine.