Pergunta

Alguém pode recomendar um fácil de usar, rápido e confiável API C ++ para enviar e receber dados através de um socket UDP? Talvez algo que é specifcally destinado para jogos multiplayer?

Foi útil?

Solução

RakNet é surpreendentemente bom. Tão bom que é a base para a rede em motores comerciais como Unity3D. http://www.jenkinssoftware.com

Outras dicas

Não é especificamente para o jogo, mas se você quer descer ao metal e implementar seu próprio protocolo sobre UDP, Boost.Asio é muito bom.

ENET se adapte às suas necessidades

  • simples
  • rápido
  • UDP confiável
  • destinado para jogos multiplayer em tempo real

Não é objeto orientado embora.

Você pode querer olhar para as respostas a esta pergunta: O que você usa quando você precisar UDP confiável? . Eu desenvolvi uma versão C ++ do ENet (que tem uma API C) para um cliente e eles usá-lo como base de seus produtos middleware de jogo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top