NStream - Cloud Gaming platform, allows users to play games and earn money. For game developers, NStream enables them to quickly find beta-testers and check ideas in the early stages of development.

Testing games on cloud servers is the next step in Cloud Gaming. Users can play from any device with a web browser installed. The developer registers the game to recruit testers. Can set hourly rates for each user individually and correspondence. Users register to participate in testing the game or receive invitations from game developers.

Benefits of NStream

For game developers:

  • Testing games before release.
  • Getting feedback on the game and user impact in the early stages of development.
  • Analyzing each user's game. Metrics of user engagement in different locations or maps. Analyzing what users like, where they like to linger and where they experience difficulties.
  • Game promotion and community building before the official launch.
  • Once the game is released, the developer can sell the game to NStream Cloud Gaming.

For users:

  • Play games and earn money.
  • No need to download and install games, all installations are made on the server side.
  • You can play on weak computers, tablets, and even smartphones. No need to buy expensive gaming hardware.

Structure of the NStream platform

Nstream uses low-level techniques to minimize latency.

Server stack:

  • GPU-accelerated streaming: Nvidia NVENC & CUDA technologies for GPU-side video encoding freeing the CPU.
  • Supports streaming to WebRTC clients at up to 60 FPS and 4K screen resolution.
  • Signaling and CoTURN for peer-to-peer connection.
  • Advanced graphics APIs supported: DirectX 12, Vulkan, OpenGL.
  • Headless GPU server (offscreen rendering) for GPU-intensive rendering. Supports GPU sharing (NVIDIA Virtual GPU) to minimize Clouds costs.

Client stack:

  • Any Web-browser with WebRTC support: Windows, Linux, MacOS, iOS, tvOS, Android.
  • WebRTC Data Channel allows you to send users events (mouse, keyboard, metrics) as quickly as possible using UDP.
  • It's based on Vue.js

Solana stack:

  • Solana Web3.js allows user to connect wallet to NStream to get money for testing games.
  • Solana Python API is used on the server side to send rewards to the user.

Future features:

  • Restream gameplay to YouTube or Twitch user.
  • Overlays: ability for tester to leave feedback or annotations "on top of" the game.
  • Possibility for the game developer to organize contests, for example, who will be the first to pass a difficult location, will receive a bonus reward.

Built With

Share this project:

Updates