decentralized cloud gaming on decentralized compute in web browser
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
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.

