Serving the Game Servers

For nearly 20 years, i3D.net has been hosting game servers on their worldwide server back end for the top multiplayer games, offering unrivaled expertise and blistering performance. The new ONE platform exposes that power to all game makers via a modern web API and public libraries providing easy integration into the game server.

 
 

Solution

We developed the open-source ONE Game Hosting SDK that provides components to ease the development of a multiplayer server game, with tight integration into the ONE Platform for server hosting and scaling.

Platforms

The C++ SDK can be used by any game engine and offers a C API for easy language binding and toolchain. Plugins are supplied to users of the Unity and Unreal engines for even easier integration.

Rapid Development

The Catch test framework was used along with CMake throughout development. VSCode, WSL2 and Docker enabled rapid iteration for Windows and Linux. Stress tests, integration testing, performance profiling, and running tests every build enabled fast development, allowing us to beat estimates with a low rate of bugs.


Tools Used

  • C++, CMake, Docker, Catch (Testing), Valgrind, Visual Studio, VS Code, Gitlab, Github, Jira, Slack, Windows, Linux, WSL2

  • Unity and Unreal engines