2016-07-13 6 views
0

각 플레이어가 Android 스마트 폰을 가지고 있고 TV에 연결된 Cast 기기 (예 : chromecast)에 모두 연결된 멀티 플레이어 게임 (플레이어는 같은 방에 있음)을 만들고 싶습니다. 상영). 각 스마트 폰은 리모컨으로 작동하며 TV는 모든 플레이어의 화면 역할을합니다.Google Cast 원격 디스플레이 앱으로 멀티 플레이어 게임을 만들 수 있나요?

아래에는 가능한 두 가지 해결책이 나와 있습니다. 첫 번째 해결책이 가능한지 (그리고 그것을 구현하는 방법) 그리고 두 번째 질문에 대한 답을 알고 있다면 알려주십시오.

1) 시나리오 1

:

첫 번째 스마트 폰에 연결된 다른 스마트 폰에서 다른 플레이어를()하면서 입력을 제공 (한 스마트 폰 게임을 실행하고 캐스트 장치로 이미지를 렌더링 할 수 있나요 게임에)? 이 Remote Display App 시나리오에서 플레이어 (예 : GameManager API)를 동기화하는 방법이 있습니까? (Similar question)

2) 시나리오 2 :

최초의 솔루션이되지 수 있다면, 나에게 다음과 같은 시나리오에 대한 의견을 알려 주시기 바랍니다. 게임은 Receiver Application (Google 서버에 호스팅되고 Cast 기기에서 액세스 됨)로 실행되며 GameManager API를 사용할 수 있습니다. 각 스마트 폰은 게임 동작 및 기타 메시지를 보내는 발신자 응용 프로그램입니다. 이것은 Google examples에 제시된 상황입니다. 이 상황에서 SpellCast와 같은 자바 스크립트로 게임을 작성해야합니까?

도움 주셔서 감사합니다.

+0

지금까지 무엇을 했습니까? 코드를 게시 할 수 있습니까? 참조 할 수 있도록 [샘플 앱] (https://developers.google.com/cast/docs/downloads)을 확인해보세요. –

+0

코딩하지 않았습니다. 나는 적절한 연구없이 물건을 구현하기 시작하고 싶지 않았습니다. 그리고 나는 기뻤다. 내 질문에 언급했듯이 샘플 앱을 확인했다. Google 개발자 포럼에 내 질문을 게시했으며 현재 GameManager API를 원격 디스플레이 앱과 혼합 할 수 없다고 대답했습니다. 내 파트너가 그래픽 부분을 Unity와 함께하기로 결정한 후 Unity 용 플러그인이있는 GMS (Google Play 서비스)를 사용하여 관리하는 게임을 관리하고 있습니다. – jose

답변

1

더 연구 한 후, 여기에 내 질문에 대한 답변입니다 :

1)은 멀티 실시간 게임을위한 원격 디스플레이 응용 프로그램을 사용할 수 있습니다,하지만 당신은 GameManager API를 사용할 수 없습니다. 대신 Google Play 서비스를 사용하세요. Google Firebase를 사용해 보거나 Photon, AppWarp, NextPeer 등과 같은 다른 플랫폼을 사용해 볼 수도 있습니다.

2) GameManager API를 사용하는 경우 자바 스크립트, HTML5 및/또는 CSS로 앱/게임을 작성해야합니다. . 이것은 chromecast에서 실행중인 앱과 관련이 있습니다. 곧 그들이 언제든지이 유연성을 향상 시킬지 모릅니다.

1

RemoteDisplay API를 사용하려면 하나의 장치 만 직접 전송 장치에 연결될 수 있고 다른 장치는 게임/응용 프로그램에 더 적합한 메커니즘을 사용하여 첫 번째 연결된 장치와 통신 할 수 있습니다. 반면에 Cast SDK와 일반적인 HTML 기반 캐스트 응용 프로그램을 사용하는 경우 여러 장치를 동시에 전송 장치에 연결할 수 있으며 원할 경우 전송 수신기를 통해 서로 통신 할 수 있습니다. 두 번째 접근법은 맞춤 수신기가 필요하지만 첫 번째 방법은 RemoteDisplay 수신기를 사용합니다.

첫 번째 옵션의 장점은 더 나은 성능입니다. 두 번째 옵션을 사용하면 거의 부드러운 애니메이션에 가까운 작업을 수행 할 수 없으며, 예를 들어 애니메이션이 많지 않은 스코어 보드 프리젠 테이션에서 작동 할 수 있습니다.