WebRTC
Twee WebRTC-peers die op één scherm praten, daarna een sterrenduel peer-to-peer, tegen een bot of online: het voorbeeldspel van de JumPHP-extensie WebRTC.
▶ Spelen
Wat je kunt proberen
- Twee peers op dit scherm: twee WebRTC-verbindingen in je pagina praten via datakanalen. Een PING komt terug als PONG met de rondetijd, en je cursor reist over een onbetrouwbaar kanaal, zoals UDP.
- Oefenen tegen een bot: een duel om sterren te vangen. De bot heeft een eigen WebRTC-peer en speelt daarlangs, als een speler op afstand.
- Online spelen: twee spelers ontmoeten elkaar op de relay, die alleen hun WebRTC-signalen doorgeeft; daarna gaat het spel rechtstreeks van browser naar browser.
Besturing
Toetsenbord: pijlen, Spatie, Enter, Escape. Muis of vinger: klik op de knoppen, houd vast om te bewegen. Telefoon: het pad op het scherm werkt ook.
Gebruik het in je eigen spel
De extensie jumphp/webrtc: dezelfde PHP-code in de browser (RTCPeerConnection) en op de desktop (GStreamer).
tutorial stap voor stap · documentatie · bin/jumphp extension:add <game> jumphp/webrtc
Schermafbeeldingen