0xBox

decentralized cloud gaming on decentralized compute in web browser

Project Description

Cloud gaming in decentralized compute in web. Play any game on top of the line hardware in your web browser for <$1 /hour usdc hhhhhhhhdhhdhdhdhdjdhsjdjdjdjdhdhdhdhdhdhdhhdhdhdhdhdhdhdhdhdhdhdhdhfhdhdhdhdhdhdhdhdhd hhhhhhhhdhhdhdhdhdjdhsjdjdjdjdhdhdhdhdhdhdhhdhdhdhdhdhdhdhdhdhdhdhdhfhdhdhdhdhdhdhdhdhd

How it's Made

This project is based around a wasm recompile of moonlight and a decentralized compute hosted instance of sunshine. Sunshine is an open source game streaming server and I wrapped it together with a steamos docker container and a pairing api that accepts the client’s (moonlight) pin for pairing. The moonlight client is open source, but not web native, the protocol is written in c. To achieve this I recompiled select parts of the core protocol in web assembly and added some typescript helpers for proper input and audio pass through to/from the client. From there it was deployed on akash to which I am able to connect from the web client. Unfortunately I had significant issues with this step and have not been able to get the Akash instance running steamos properly enough to play a game. The akash containers are spawned by a separate server that also handles automated pairing and calls balance routing smart contracts.

background image mobile

Join the mailing list

Get the latest news and updates

0xBox | ETHGlobal