WebRTC
两个 WebRTC 对等端在同一屏幕上通信,再来一场点对点的摘星对决,对手可以是机器人或在线玩家:JumPHP 扩展 WebRTC 的示例游戏。
▶ 开始
可以试试
- 同一屏幕上的两个对等端:页面里的两个 WebRTC 连接通过数据通道通信。PING 会带着往返时间以 PONG 返回,光标则像 UDP 一样走不可靠通道。
- 与机器人练习:一场摘星星对决。机器人有自己的 WebRTC 对等端,像远程玩家一样通过它来玩。
- 在线游戏:两名玩家在中继服务器上相遇,中继只传递他们的 WebRTC 信令;之后游戏直接在两个浏览器之间进行。
操作
键盘:方向键、空格、回车、Esc。鼠标或手指:点击按钮,按住移动。手机:屏幕上的方向键也能用。
在你自己的游戏里使用
扩展 jumphp/webrtc:浏览器 (RTCPeerConnection) 与桌面 (GStreamer) 上是同一份 PHP 代码。
截图