WebRTC
한 화면에서 대화하는 두 WebRTC 피어, 그리고 봇이나 온라인 상대와 P2P로 별을 모으는 대결: JumPHP 확장 WebRTC의 예제 게임입니다.
▶ 플레이
해 볼 수 있는 것
- 이 화면의 두 피어: 페이지 안의 두 WebRTC 연결이 데이터 채널로 대화합니다. PING은 왕복 시간과 함께 PONG으로 돌아오고, 커서는 UDP처럼 신뢰성 없는 채널로 전달됩니다.
- 봇과 연습: 별을 모으는 대결. 봇은 자기 WebRTC 피어를 갖고, 원격 플레이어처럼 그것을 통해 플레이합니다.
- 온라인 플레이: 두 플레이어는 WebRTC 신호만 전달하는 릴레이에서 만나고, 그다음 게임은 브라우저에서 브라우저로 바로 연결됩니다.
조작
키보드: 화살표, 스페이스, Enter, Esc. 마우스나 손가락: 버튼을 누르고, 누른 채로 이동. 휴대폰: 화면의 패드도 됩니다.
내 게임에서 사용하기
확장 jumphp/webrtc: 브라우저(RTCPeerConnection)와 데스크톱(GStreamer)에서 같은 PHP 코드.
단계별 튜토리얼 · 문서 · bin/jumphp extension:add <game> jumphp/webrtc
스크린샷