The Syscoin community is thriving in many different ways. Several new features and products One of the features to be recently unveiled is called GameNetworkingSockets.
There has been a lot of talk about merging blockchain technology and games. Before any of that can happen, the necessary infrastructure will need to be developed.
A Look at GameNetworkingSockets
This particular brand of Syscoin development is rather intriguing. It provides a transport layer for games by leveraging blockchain technology. It is not stream-oriented, but rather focuses on connectivity and messaging.
The goal is to support message types of both reliable and unreliable nature. Additionally, it will facilitate straightforward communication between receiver and sender. This communication primarily pertains to data packet numbers.
Security also plays a crucial role in this project. GameNetworkingSockets will utilize AES-GCN-256 encryption for all packets. The key exchange is handled through Curve25519, as are cert signatures. All of this will run through IPv6 connections, rather than relying on the soon-to-be-outdated IPv4 standard.
It is crucial to note that the “forked” version by Syscoin can have major consequences. Not just for the gaming industry, but this concept can be applied to different industries and business models.
Taking a Page out of Steam’s Book?
Those who pay close attention to the code may notice various references to Steam. It remains the world’s biggest gaming platform and marketplace.
The GameNetworkingSockets package by Syscoin is based on the SteamNetworkingSockets main class. However, the code has been modified in such a way that Steam is not required to take advantage of this functionality. The code can be used for a variety of purposes outside of that specific platform.
For game developers, this creates plenty of opportunities. Steam-based versions of games can still use the SteamWorks SDK.
For other platforms, such as Origin or the Epic Games Store, GameNetworkingSockets is a viable option. Both systems share semantics and behavioral features, thus integrating both should be very straightforward.
Future Updates are Coming
The initial foundation for this project has been laid. However, the developers are looking to beef up this offering in the future. There are still several aspects that can be improved upon.
So far, the developers have addressed three crucial “issues”. They pertain to bandwidth estimation, NAT piercing, and non-connection-oriented interfacing. It is expected that these improvements will roll out in the months to come. With 19 contributors, GameNetworkingSockets seems to be in good hands.