ValveSoftware / GameNetworkingSockets
- четверг, 29 марта 2018 г. в 00:16:14
Reliable & unreliable messages over UDP. Message fragmentation & reassembly, bandwidth estimation, encryption.
GameNetworkingSockets is a basic transport layer for games. The features are:
The main interface class is named SteamNetworkingSockets, and many files have "steam" in their name. But Steam is not needed. The reason for the name is that this provides a subset of the functionality of the API with the same name in the SteamworksSDK. The intention is that on PC you can use the Steamworks version, and on other platforms, you can use this version. In this way, you can avoid having the Steam version be "weird" or not take full advantage of the features above that it provides.
But even if you don't make games or aren't on Steam, feel free to use this code for whatever purpose you want.
Sorry, we're still in the process of taking the code from the SteamNetworkingSockets library and making it ready to be open-sourced. Watch this space.