Repository navigation
Everyplay integration design guide_ko
이 문서는 Everyplay에서의 디자인 모범 사례를 설명합니다. 여기서 사용된 방법들은 사용자들이 소셜네트워크로 공유한 수많은 비디오의 탄생에 큰 공헌을 했습니다.
당사의 자산 패키지에는 당사의 로고를 귀사의 게임 분위기에 어떻게 맞추는가에 관한 아이디어와 기본 로고 파일이 들어 있습니다. 당사에서 제공하는 주 메뉴 및 레벨 종료 화면용 기본 단추를 사용하거나, 귀사 분위기에 맞는 새 아이콘을 작성하면 됩니다. 또, 게임 분위기에 맞는 폰트로 작성한 'Watch Replays(리플레이 감상)'나 유사 텍스트를 사용하는 것도 좋습니다.
예제 파일은 PSD, AI, PNG 형식으로 제공됩니다.
Stair Dismount는 Everyplay를 통합하면서 게임 초반에 시작 화면을 삽입하여 새 기능을 홍보하고 플레이어에게 알렸습니다. 주 메뉴에는 Stair Dismount 비디오 페이지에서 Everyplay를 여는 단추가 배치되어 있습니다.
플레이어들은 다른 이들이 공유한 비디오를 보면 직접 만든 것을 공유하고 싶은 기분을 더 많이 느끼게 됩니다. 따라서, 사용자 업로드 비디오는 플레이어들이 참여하고 높은 점수를 얻는 방법에 관해 이야기를 나누거나 성과에 대해 서로 칭찬하는 커뮤니케이션의 시발점이 됩니다. 주 메뉴에 Everyplay 링크를 삽입하면 귀사 게임의 커뮤니티를 구축하는 데 도움이 됩니다.
Ice Rage와 Fat Cat Rush 주 메뉴 예제입니다. 단추를 누르면 해당 게임의 비디오 피드가 열립니다.
녹화가 완료되면 플레이어들이 공유할 수 있도록 공개하십시오. 마지막으로 재생한 비디오의 축소판 그림 스크린샷은 녹화된 게임 화면을 소셜 미디어로 공유하고 싶은 흥미를 돋우는 데 좋습니다.
- 녹화한 비디오를 숨기지 마십시오! 축소판 그림이나 단추를 추가하기 좋은 타이밍은 녹화가 완료된 직후입니다.
- 플레이어들은 종종 아이콘 기반의 메뉴 항목을 놓치므로 명확하고 확실하게 만드십시오.
- 'Share With Friends(친구와 공유)' 또는 'Watch Replay(리플레이 감상)' 같은 CTA(Call To Action, 전환 유도)를 추가하여 비디오 클립에 중요성을 더 부여하십시오.
예 1: 레벨을 완료한 후에 출력되는 레벨 종료 화면에 녹화된 게임의 비디오 축소판 그림을 배치합니다.
예 2: Stair Dismount는 자체 엔진을 사용하여 게임 플레이를 재현합니다. 녹화 과정은 플레이어가 종료 화면에서 'Record replay(리플레이 녹화)'를 클릭할 때 시작되며, 이 과정 중에 플레이어는 마음대로 녹화 내용을 연출할 수 있습니다.
업데이트: 활발한 공유가 일어날 수 있도록 축소판 그림을 애니메이션 처리하십시오. 이 기능은 Unity3D와 Cocos2d 엔진에서 사용할 수 있습니다.
사용자들은 모달 공유 대화 상자를 열거나 비디오 편집기를 통해서 직접 만든 Everyplay 비디오를 공유할 수 있습니다. 당사에서는 비디오 감상/공유 비율이 매우 높은 모달 대화 상자의 사용을 추천합니다.
이를 위해서는 [[Everyplay sharedInstance] showEveryplaySharingModal];을 호출합니다.
<iframe width="420" height="315" src="//www.youtube.com/embed/Qu1V2OGk6FI?rel=0" frameborder="0" allowfullscreen></iframe>FaceCam은 Everyplay에서 게임 플레이를 캡처하는 동안, 플레이어가 iDevice의 전면 카메라를 통해 자신의 비디오 또는 오디오를 녹화/녹음할 수 있게 해줍니다. 플레이어는 이를 통해 다른 플레이어를 독려하는 형태의 비디오, 해설, 공략 및 반응 비디오를 제작할 수 있습니다. 오디오 및 비디오 해설이 추가되면 리플레이 경험에 활기가 가득해지며 환상적인 입소문 비디오를 구성할 수 있습니다.
FaceCam의 실시간 녹화/녹음은 플레이어의 사전 동의를 받아야 하는 기능입니다. 이러한 기능은 게임이 개발 중이거나 제한된 수의 사용자로 진행하는 사용성 테스트(예: TestFlight를 통한 배포) 이외에는 허용되지 않기 때문입니다.
FaceCam을 플레이어에게 제공하려면 게임 시작 화면에 No FaceCam(FaceCam 사용 안 함), Video recording(비디오 녹화), Audio recording(오디오 녹음) 모드 중에서 하나를 설정/해제하는 3단계 스위치를 추가해야 합니다. 아래 예제는 세 가지 다른 위치로 손가락을 밀어서 해당 기능을 설정/해제할 수 있도록 한 게임 시작 화면입니다.
FaceCam 기능은 Everyplay의 새롭고 독특한 기능이므로, 사용자가 FaceCam 녹화/녹음 모드를 선택한 다음에 툴팁을 제공할 것을 권장합니다. 다음은 이러한 툴팁의 예입니다.
- OFF = 실시간 해설을 녹화/녹음하지 않습니다
- Video = 실시간 비디오 해설을 녹화합니다
- Audio = 실시간 오디오 해설을 녹음합니다
게임에서는 세션이 바뀌어도 설정 상태를 기억해야 하며, 마지막으로 사용한 설정이 기본 설정이 되어야 합니다.
FaceCam 사용을 선택한 플레이어에게는 게임 진행 중에 녹화되고 있음을 알려주는 피드백을 제공해야 합니다. 당사는 비디오 녹화를 위해 전면 화상 카메라에서 비디오 피드를 보여주는 미리 보기 창을 제공합니다. 미리 보기 창의 위치, 크기 및 다른 매개 변수를 제어할 수 있습니다. 더 자세한 내용은 FaceCam 통합 가이드를 참조하십시오. 또, 오디오 녹음을 위해서는 대대적인 참여를 유도할 수 있도록 자산 팩에 포함된 마이크 아이콘을 사용하여 느린 점멸/깜빡이는 점 등의 효과와 함께 귀사 게임 UI의 적절한 위치에 배치할 것을 권장합니다.
아래 이미지는 FaceCam 비디오 녹화의 실시간 미리 보기 예제입니다.
메타데이터는 게임 내부에서 일어나는 플레이어의 행동에 관한 정보를 얻는 데 매우 좋습니다.
여기에는 비디오와 함께 점수, 플레이 시간 또는 어떤 정보든지 포함할 수 있습니다. 포함된 정보는 Everyplay 웹 페이지에 나타나며(감출 수도 있음), Everyplay API 내부 검색을 위해 사용할 수 있습니다. 가장 많이 재생한 지난 주 비디오를 노출하고 싶습니까? 또는 '사망' 또는 '보스 클리어' 최고 기록을 노출하고 싶습니까? 이 모든 것이 메타데이터로 가능합니다.
메타데이터 통합 예제는 iOS 통합 가이드에서 확인할 수 있습니다.
게임 플레이가 5~10분을 넘어설 때는 Everyplay의 계속 녹화 기능을 사용하는 것이 더 좋습니다. 비디오의 최대 길이를 설정해두면 녹화가 계속되며, 비디오에 새 내용이 추가될수록 그 시간만큼 비디오의 앞부분이 잘려나가게 됩니다.
이것은 특히 슈팅 장르나 끝이 없는 런 장르처럼 게임 플레이가 긴 게임에 적용하기 좋지만, 언제 재미있는 순간이 펼쳐질지 알 수 없으므로 마음에 드는 결과물을 얻기가 어렵습니다.
체스가 진행되는 동안 플레이어가 오랫동안 전략을 생각하는 장면은 지루하지만, 고심 끝에 수를 두는 장면은 재미있습니다. 아무 동작도 일어나지 않을 때는 녹화를 일시 중지하십시오. 이렇게 하면 비디오가 더 짧아져서 빠르게 업로드할 수 있으며 훨씬 더 재미있어집니다.
예: Soctics Soccer는 사용자가 실행을 결정한 움직임과 그로 인해 발생하는 동작만을 보여주며, 작전 시간은 녹화되지 않습니다.
어떤 UI 구성 요소는 게임 플레이에는 필수적이지만, 영상으로 볼 때는 별로 매력적이지 않습니다. 이럴 때는 HUD 없이 녹화할 수 있으며, 비디오에 담을 UI 구성 요소만 선택할 수도 있습니다.
Everyplay를 담당하는 당사의 게임 디자이너들은 게임 녹화의 전문가이기도 합니다. 통합에 관해 불분명한 점이 있거나, 구현을 바라는 좋은 기능에 대한 아이디어가 있거나, 또는 그냥 안부를 전하고 싶을 때는 부담 없이 연락해 주십시오.
감사합니다. Everyplay 개발팀 드림







