API socket UDP multiplayer C ++
-
06-07-2019 - |
Domanda
Qualcuno può raccomandare un'API C ++ facile da usare, veloce e affidabile per l'invio e la ricezione di dati su un socket UDP? Forse qualcosa che è specificamente inteso per i giochi multiplayer?
Soluzione
Raknet è incredibilmente buono. Così buono che è la base per il networking in motori commerciali come unity3d. http://www.jenkinssoftware.com
Altri suggerimenti
Non è specifico per i giochi, ma se vuoi passare al metal e implementare il tuo protocollo su UDP, Boost.Asio è davvero bello.
enet soddisfa le tue esigenze
- semplice
- veloce
- UDP affidabile
- destinato ai giochi multiplayer in tempo reale
Tuttavia non è orientato agli oggetti.
Potresti voler guardare le risposte a questa domanda: Cosa usi quando hai bisogno di UDP affidabile? . Ho sviluppato una versione C ++ di ENet (che ha un'API C) per un client e la usano come base per il loro prodotto middleware di gioco.