Cloud gaming desktop : streamer ses jeux PC depuis un serveur distant en moins de 30 ms de latence.
Le cloud gaming grand public (GeForce Now, Stadia avant lui) tourne dans un navigateur, optimisé pour les masses : input lag perçu, qualité variable, dépendance lourde au navigateur. Un joueur sérieux ne peut pas s'en contenter — il lui faut un client natif qui parle directement à son OS et à son matériel d'entrée.
Shark prend le problème par le côté "client lourd assumé". Un Electron + React qui ouvre une session WebRTC vers un serveur de jeu, capte la souris/clavier/manette en raw, et restitue l'image à 60 fps en 4K avec des sub-30 ms de bout en bout. La bibliothèque, l'historique de session, les profils utilisateurs, la sélection de région — tout est intégré, pas dispersé entre un launcher et un onglet de navigateur.
Process main Electron qui isole la couche système (capture input, IPC, sécurité) du renderer React qui gère l'UI. Streaming via simple-peer (WebRTC) avec signaling Socket.io pour l'établissement de session. Sélection multi-régions (EU/NA/Asie) avec mesure de latence en live à l'arrivée sur le dashboard, pour pousser le serveur le plus proche.
Les raccourcis clavier (Ctrl+D dashboard, Ctrl+L bibliothèque, Ctrl+H historique) sont taillés pour ceux qui veulent piloter sans souris. La bibliothèque permet de classer, chercher, marquer en favori — ce qu'aucun launcher unique ne fait correctement aujourd'hui. L'analyse de session post-stream remonte les régressions de qualité (chute de framerate, paquets perdus) pour qu'on puisse savoir si c'est le serveur ou la connexion locale qui a flanché.
< 30 ms
4K · 60
3
Suivant ▸ 011
Klown Vitrine