À mon avis, dans un jeu, il faut utiliser un protocole de plus bas niveau s'approchant de TCP ou UDP. Évidemment, pour les performances, je pense que UDP est plus adapté. Tu pourrais te developper une application en C# pour que ton client (ton jeu) se connecte dessus. Tu devras utiliser les sockets. Après si tu veux faire communiquer ton application serveur avec un API Web, c'est pas un problème.