Game developer and PC digital storefront owner Valve has revealed that its intention to make its networking tool open source for game developers.
The GitHub page for GameNetworkingSockets was spotted by GamaSutra. This is a basic transport layer that allows for information to be shared.
One aspect that is notable with this tech does not require the use of Steam. There are protocols in place to make sure that the Steam version works well, but the code can be use "for whatever purpose you want".
"The main interface class is named SteamNetworkingSockets, and many files have "steam" in their name," Valve developer Fletcher Dunn said.
"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."
This is pretty much in line with Valve and Steam's MO of being incredibly open, something that could arguably be seen as a reaction to chief Gabe Newell's experiences working at Microsoft.
That firm has always had a closed ecosystem at its core, something that has come to the forefront with the United Windows Platform.
Since the launch of DOTA 2 back in 2013, the common concensus was that Valve was stepping away from game development due to the success of its Steam marketplace. But recently, the PC giant revealed that it was focusing on making new games on top of its upcoming DOTA 2 card title, Artifact.
Comments
Login to to leave a comment Or click here to register
Forgot password?
Password Reset
To reset your pass, please enter your email below and submit. Your new password will then be emailed to you.
You can change this pass at any time on the "edit profile" link when logged in.
Got your password?
Rubbish, their MO is to get as many games locked into their distribution system as possible. And they do it through developer tools, Gabe learnt that from Microsoft. Get the developers dependent on your tools, the users will follow.
I've lost count of the number of developers that have stated they'd love to release outside of Steam but they're dependent on the Steams libraries. I suppose they all could be lying to save my feelings.