Я не думаю, что использовать WCF для программирования игр неплохо. Самый быстрый способ с WCF, вероятно, будет использовать NET TCP с односторонними сообщениями, но у вас все еще есть довольно много накладных расходов.
Я хотел бы предложить вам рассмотреть программирование сокетов непосредственно с помощью UDP или смотреть в C# Lib, что делает это для вас, как lidgren: http://code.google.com/p/lidgren-network
Вот некоторые хорошие начинающих уроки, но они находятся в C/C++ но они показывают, что вам нужно учитывать, если вы хотите написать сетевой код для игр: http://www.gamedev.net/reference/list.asp?categoryid=30
В противном случае посмотрите, как сетевое взаимодействие выполняется с XNA. Вот пример сети: http://creators.xna.com/en-us/sample/networkp2p
Это действительно зависит от того, какую игру вы хотите использовать. Требования к FPS очень отличаются от требований к стратегической игре.
Является ли ваш сервер в том же поле или в удаленной системе? –