O Unity3D é de fato uma plataforma muito popular e está se tornando cada vez mais popular entre indies e estúdios. Jogos em rede para vários jogadores, embora não sejam tão comuns atualmente. Acredito que isso ocorre principalmente porque é difícil e requer muito esforço de desenvolvimento para dar certo. Primeiro, há toda a programação do soquete no cliente, gerenciando buffers, threads etc. no Unity3D. Em segundo lugar, você precisará de um servidor para roteamento, descoberta, correspondência, etc. Em terceiro lugar, no lado do cliente, os desenvolvedores precisam adicionar manipulação para latência e usar técnicas de previsão.
Existem algumas soluções em nuvem que visam resolver os dois primeiros problemas, ou seja, rede do lado do cliente e infraestrutura do lado do servidor. Isso facilita para os desenvolvedores começarem com seus jogos multiplayer no Unity3D e mergulharem diretamente na lógica de negócios que desejam em seus jogos.