unity

6 개의 포스트

discord

Discord Social SDK 버전 1.10에서 모바일 플랫폼 지원 정식 출시 (새 탭에서 열림)

Discord Social SDK 1.10은 iOS와 Android 모바일 지원을 정식 출시해, 게임 개발자가 모바일에서도 Discord의 소셜 기능을 활용할 수 있게 했다. 주요 개선 사항은 Android Rich Presence, 딥링크 기반 계정 연결, 모바일 Discord Social Commerce이며, 이를 통해 플레이어 유지율·참여도·신규 유입을 높이는 것이 목표다. Tencent, Scopely, Ninja Kiwi 등의 사례는 친구 관리, 파티 구성, 커뮤니티 참여를 게임 경험과 자연스럽게 연결할 수 있음을 보여준다. ## 모바일 플랫폼 지원 정식 출시 - Discord Social SDK는 C++, Unreal Engine, Unity 프로젝트에서 사용할 수 있다. - 지원 플랫폼과 최소 버전은 다음과 같다. - Android 7.0 이상 - iOS 15.1 이상 - 모바일 환경에 맞춰 작은 화면과 이동 중 플레이를 고려한 기능 개선이 이루어졌다. - 계정 연결과 소셜 기능을 통해 게임의 도달 범위, 플레이 시간, 참여도를 높이는 것을 목표로 한다. ## Android Rich Presence 개선 - Android 게임에서 실시간 게임 상태를 공유하는 방법이 여러 가지로 확대됐다. - 계정 연결뿐 아니라 RPC(Remote Procedure Call)를 통해서도 Rich Presence를 제공할 수 있다. - 플레이어의 현재 게임 상태를 Discord 친구들에게 노출해 게임 발견과 소셜 공유를 촉진한다. - 향후 Rich Presence 초대 기능과 결합해 친구의 게임 참여를 유도할 수 있다. ## 딥링크 기반 모바일 계정 연결 - 모바일 계정 연결 과정에 딥링크가 추가됐다. - 브라우저 리디렉션이나 수동 로그인 절차를 줄여 앱 안에서 더 빠르게 Discord 계정을 연결할 수 있다. - Tencent의 Delta Force 사례에서는 단일 탭 방식의 계정 연결로 모바일 온보딩과 캠페인 활성화 과정의 마찰을 낮췄다. - 계정 연결은 게임 내 친구 목록, 초대, 커뮤니티 기능을 사용하기 위한 기반으로 활용된다. ## 모바일 Discord Social Commerce - Discord Social Commerce가 모바일로 확장돼, Discord를 통해 게임 아이템을 판매할 수 있게 된다. - 기존 플레이어뿐 아니라 친구와 잠재적인 신규 유저에게도 상품을 노출할 수 있다. - Marvel Rivals 파일럿 결과: - 구매의 41%가 선물 구매였다. - 선물 구매자의 25%는 휴면 유저 또는 신규 유저였다. - Discord의 소셜 관계가 수익화뿐 아니라 플레이어 재활성화와 신규 유입에도 기여할 수 있음을 보여준다. ## Tencent의 Arena Breakout 사례 - 크로스플랫폼에서 분산된 친구 목록과 파티 구성의 불편함을 해결하기 위해 SDK를 도입했다. - 주요 기능: - **Unified Friends List**: 여러 플랫폼의 친구 목록을 하나로 통합 - **Game Invites**: 분대 구성과 게임 초대 절차를 간소화 - 개선된 모바일 Account Linking - 도입 효과: - 분대 구성 시간 단축 - 세션 간 크로스플랫폼 메시지 증가 - 공식 Discord 서버 활동 증가 - 향후 기간 한정 게임 이벤트와 Discord 소셜 기능을 결합할 계획이다. ## Scopely의 Marvel Strike Force 사례 - Discord를 게임 내 커뮤니케이션과 동맹 관리 플랫폼으로 활용했다. - 플레이어 간 소셜 상호작용뿐 아니라 고객 지원과 커뮤니티 운영을 위한 전용 채널도 제공했다. - 도입 이후 나타난 결과: - 신규 플레이어의 계정 연결 증가 - 동맹별 Discord 채널 생성 가속 - 전반적으로 긍정적인 커뮤니티 반응 - 게임 커뮤니티 관리와 플레이어 지원을 Discord 안에서 함께 운영할 수 있다는 점을 보여준다. ## Tencent의 Delta Force 사례 - 공식 Discord 커뮤니티를 단순한 공지 채널이 아니라 플레이어가 함께 만들어가는 커뮤니티 공간으로 발전시켰다. - Account Linking과 Unified Friends List를 먼저 도입해 게임과 커뮤니티 사이의 경계를 줄였다. - 브라우저 이동과 수동 로그인 대신 모바일 단일 탭 계정 연결을 적용했다. - 주요 효과: - 온보딩 과정 개선 - 캠페인 참여 활성화 - 분대 구성 편의성 향상 - 커뮤니티 제작 콘텐츠와 게임 활동의 연결 - 향후 Discord 내 게임 검색 노출과 Rich Presence 초대 기능도 확대할 예정이다. ## Ninja Kiwi의 Bloons TD 6 사례 - Bloons TD 6는 Account Linking과 Unified Friends List를 도입해 Discord 기반 소셜 경험을 구축하기 시작했다. - 제공된 글의 내용은 이 사례의 초기 도입 기능을 소개하는 부분에서 끝나며, 구체적인 성과 수치는 제시되지 않았다. 모바일 게임에 Discord Social SDK를 도입하려면 먼저 계정 연결과 통합 친구 목록으로 진입 장벽을 낮추고, 이후 Rich Presence·게임 초대·커뮤니티 채널을 결합하는 방식이 효과적이다. 특히 모바일에서는 브라우저 전환과 수동 로그인 단계를 최소화하는 것이 온보딩과 유지율 개선에 중요하다.

discord

디스코드 소셜 SDK 업데이트 및 (새 탭에서 열림)

Discord Social SDK는 게임 안에 Discord 기반 소셜 기능을 통합해 플레이어 간 연결과 커뮤니케이션을 강화하는 무료 개발 도구다. 2025년 3월 출시 이후 Rich Presence, 콘솔 지원, 콘텐츠 조정, DM 제어, 웹훅, 요청 시간 초과 설정 등이 추가됐다. Rust 사례에서는 게임 내 채팅과 친구 간 협업이 증가했으며, Discord는 초기 파트너 피드백을 바탕으로 SDK와 문서를 개선하고 있다. ## Discord Social SDK의 주요 업데이트 - **Rich Presence 개선** - 활동 카드에 사용자 지정 버튼을 추가할 수 있다. - 게임 초대나 특정 게임 기능으로 연결되는 상호작용을 확장할 수 있다. - **Unity·Unreal 콘솔 지원** - 콘솔 환경을 위한 패키징과 문서가 개선됐다. - 다양한 플랫폼에서 SDK를 통합하기 쉬워졌다. - **콘텐츠 조정 기능** - 게임 내 소셜 기능에 콘텐츠 조정 기능을 통합하고 관리하는 방법이 추가 문서로 제공된다. - 커뮤니케이션 기능을 운영할 때 필요한 관리 체계를 지원한다. - **플레이어 커뮤니케이션 제어** - 게임 내 DM 제어 기능이 강화됐다. - 플레이어가 자신의 커뮤니케이션 선호도를 보다 세밀하게 설정할 수 있다. - 온라인 상태나 게임 플레이 정보의 공개 범위도 조정할 수 있도록 개선됐다. - **계정 연동 상태 관리** - 사용자가 Discord 계정 연결을 해제하거나 애플리케이션 권한을 철회하면 웹훅 알림을 받을 수 있다. - API 요청에 대해 설정 가능한 타임아웃을 지정할 수 있다. ## Rust에 적용한 통합 사례 - **배경** - Facepunch Studios는 Rust의 초기 Social SDK 파트너였다. - Rust는 출시 10년 이상 된 게임으로, 2,000만 장 이상의 판매량과 주간 활성 사용자 100만 명 이상을 보유하고 있다. - **목표와 과제** - 게임 안의 플레이어와 게임 밖의 친구가 더 쉽게 소통하도록 만드는 것이 목표였다. - 기존 플레이어층이 크고 안정적인 상황에서, Facepunch가 처음으로 게임 내 소셜 기능을 도입하는 프로젝트였다. - 기존 게임 경험을 해치지 않으면서 플레이어가 자연스럽게 새 기능을 사용하도록 유도해야 했다. - **적용한 기능** - **통합 친구 목록**을 통해 게임 내 친구와 Discord 친구를 함께 확인할 수 있게 했다. - **크로스 플랫폼 메시징**으로 게임을 종료하거나 Alt-Tab하지 않고도 친구와 대화할 수 있게 했다. - Discord 계정을 게임에 연결한 플레이어에게 독점적인 게임 내 보상을 제공했다. - **결과** - 계정 연동 보상은 초기 사용자를 확보하는 계기가 됐다. - 기능을 직접 사용해 본 플레이어들은 이후에도 소셜 기능을 지속적으로 이용했다. - Rust의 게임 내 채팅 활동이 크게 증가했고, 플레이어들이 친구와 팀을 구성해 플레이하는 흐름이 강화됐다. ## 초기 파트너십을 통한 개선 - Rust 등 초기 통합 사례에서 얻은 피드백을 바탕으로 SDK를 보완했다. - 플레이어가 자신의 게임 플레이 상태를 누가 볼 수 있는지 제어할 수 있도록 했다. - Discord 계정이 없는 플레이어도 기능 이용 과정에서 일관된 경험을 하도록 고려했다. - 계정 접근 문제와 연동 과정의 오류를 해결하기 위한 지원과 문서도 개선했다. ## GDC 2025에서 소개된 개발자 사례 - Discord는 GDC 2025에서 게임 개발자와 파트너를 위한 발표와 세션을 진행했다. - Discord의 규모와 게임 생태계가 강조됐다. - 월간 활성 사용자 약 2억 명 - 매월 20억 시간 이상의 게임 활동 - SUPERVIVE 개발사 Theorycraft Games는 Discord를 커뮤니티 개발과 플레이테스트의 중심 플랫폼으로 활용한 과정을 소개했다. - Discord Social SDK를 통해 다음과 같은 기능을 구현했다. - Discord 친구를 게임의 기존 소셜 그래프에 통합 - Discord Rich Presence를 활용한 파티 초대 - 플레이어 간 연결과 커뮤니케이션 개선 - 커뮤니티 피드백과 게임 개발 프로세스 연계 게임 개발자는 Social SDK 도입 시 단순한 계정 연동보다 친구 목록, 메시징, 초대, 상태 공개 설정을 게임의 핵심 플레이 흐름에 자연스럽게 연결하는 것이 좋다. 또한 Rust 사례처럼 독점 보상으로 초기 사용을 유도하되, 개인정보 제어·계정 해제·콘텐츠 조정·Discord 미가입자 지원까지 함께 설계해야 지속적인 사용으로 이어질 가능성이 높다.

discord

Discord의 소셜 SDK (새 탭에서 열림)

Discord는 게임 개발자가 Discord의 소셜 기능을 게임 안에 직접 통합할 수 있도록 Discord Social SDK를 무료로 공개했다. C++, Unreal Engine, Unity 기반 게임에서 친구 목록, 초대, 리치 프레즌스, 메시지와 음성 채팅을 연결해 게임 안팎의 소셜 경험을 강화하는 것이 목표다. 현재 Windows 11 이상과 macOS를 지원하며, 콘솔과 모바일 지원은 추후 제공될 예정이다. ## Discord Social SDK의 목적 - 플레이어가 게임과 Discord 사이를 오가며 친구·팀원과 소통할 수 있도록 지원한다. - Discord 계정이 없는 플레이어도 게임 내에서 통합된 소셜 기능을 이용할 수 있다. - Discord의 2억 명 이상 월간 활성 사용자 기반에서 검증된 커뮤니케이션 기능을 게임에 적용할 수 있다. - 개발자는 소셜 기능을 직접 구축하는 부담을 줄이고, 멀티플레이어 참여와 플레이어 유지율을 높일 수 있다. ## 기본 제공 기능 - **통합 친구 목록** - 게임 안에서 Discord 친구 목록을 확인할 수 있다. - Discord에서도 게임 내 친구와 연결할 수 있다. - 게임 밖에서도 플레이어 관계를 유지할 수 있다. - **딥링크 게임 초대** - 게임 내 친구 목록에서 Discord 친구를 직접 초대한다. - 초대받은 플레이어는 특정 파티, 로비 또는 세션으로 바로 이동할 수 있다. - 게임 참여 절차를 줄여 멀티플레이어 세션과 플레이어 잔존율을 높인다. - **리치 프레즌스** - 현재 플레이 중인 게임과 활동 정보를 Discord 프로필에 표시한다. - 다른 사용자가 플레이 중인 게임을 발견하고 관심을 가질 수 있다. - 설정에 따라 프로필에서 한 번의 클릭으로 게임에 참여할 수 있다. - PC뿐 아니라 콘솔과 모바일에서도 사용할 수 있다. - **유연한 계정 요건** - Discord 계정 없이도 게임 내 소셜 기능을 이용할 수 있다. - 원하는 플레이어는 Discord 계정을 게임 계정과 연결할 수 있다. - 계정 연결을 통해 게임 외부에서도 대화와 관계를 이어갈 수 있다. ## 클로즈드 베타 기능 다음 기능은 모든 개발자가 이용할 수 있지만 현재는 제한적으로 제공되며, 클로즈드 베타에 참여하면 전체 기능을 사용할 수 있다. - **크로스 플랫폼 메시징** - 게임과 Discord 양쪽에서 동일한 대화를 이어갈 수 있다. - Discord 계정이 없는 사용자와도 게임 안에서 소통할 수 있다. - 개인 메시지가 게임과 Discord 양쪽에 지속된다. - **연결된 채널** - 게임 내 채팅을 특정 Discord 서버 채널과 연결한다. - 길드, 그룹, 스쿼드가 게임 안팎에서 지속적으로 대화할 수 있다. - 특정 게임 세션에 종속되지 않는 커뮤니티 공간을 제공한다. - **Discord 음성 채팅** - Discord 클라이언트와 동일한 음성 채팅 기술을 게임에 통합한다. - 길드, 매치, 로비에서 실시간 고품질 음성 대화를 지원한다. - 게임별 음성 시스템을 별도로 구축하지 않고 Discord의 음성 인프라를 활용할 수 있다. ## 지원 환경과 개발 방식 - C++ 프로젝트를 비롯해 Unreal Engine과 Unity 게임을 지원한다. - 현재 지원 운영체제는 Windows 11 이상과 macOS다. - 콘솔과 모바일 플랫폼 지원은 향후 추가될 예정이다. - Discord는 Unity 샘플과 파트너 피드백을 통해 통합 절차와 플레이어 경험을 개선했다고 설명한다. ## 초기 파트너 사례와 개선점 - **Rust** - Facepunch Studios는 Unity 샘플이 핵심 기능과 설정 절차를 이해하는 데 유용했다고 평가했다. - 샘플을 기반으로 Rust의 요구사항에 맞게 기능을 수정·통합할 수 있었다. - **SUPERVIVE** - Theorycraft Games는 직접 메시지, 로비, 세션 초대 기능을 쉽게 구현했다고 밝혔다. - 임시 계정(provisional account)을 활용해 Discord 계정이 없는 플레이어에게도 소셜 기능을 제공했다. - 초기 파트너 테스트를 통해 다음과 같은 부분이 보완됐다. - 자신의 온라인 상태와 게임 플레이 정보 공개 범위를 플레이어가 직접 제어하도록 개선했다. - Discord 계정이 없는 사용자의 임시 계정 처리 방식을 개선했다. - 계정 유형과 관계없이 일관된 플레이어 경험을 제공하도록 조정했다. 게임에 Discord 기반 소셜 기능을 빠르게 추가하려는 개발자라면 친구 목록, 딥링크 초대, 리치 프레즌스부터 도입하는 것이 현실적이다. 게임 내 채팅과 음성 채팅을 Discord와 완전히 연결하려면 현재 제한된 클로즈드 베타 참여가 필요하므로, 지원 플랫폼과 계정 정책을 확인한 뒤 적용하는 것이 좋다.

discord

디스코드 소셜 SDK 발표: (새 탭에서 열림)

디스코드(Discord)는 개발자가 자사의 사회적 인프라를 게임 내에 직접 통합할 수 있도록 지원하는 '디스코드 소셜 SDK(Discord Social SDK)'를 무료로 출시했습니다. 이 SDK는 디스코드 계정 유무와 상관없이 모든 플레이어에게 친구 목록, 메시징, 음성 채팅 등 원활한 소셜 기능을 제공하여 게임의 몰입도와 리텐션을 높이는 데 기여합니다. 개발자들은 이를 통해 월간 활성 사용자 2억 명 이상의 디스코드 생태계를 활용함으로써 게임의 발견 가능성을 높이고 멀티플레이어 경험을 한층 강화할 수 있습니다. **디스코드 소셜 SDK의 주요 기능과 호환성** * **플랫폼 및 엔진 지원:** C++ 기반으로 설계되었으며 언리얼 엔진(Unreal Engine)과 유니티(Unity)를 모두 지원합니다. 현재 윈도우 11 및 macOS에서 사용 가능하며, 콘솔과 모바일 지원도 곧 추가될 예정입니다. * **유연한 계정 체계:** 플레이어는 디스코드 계정이 없어도 게임 내 소셜 기능을 즐길 수 있으며, 계정을 연동할 경우 디스코드 앱과 연계된 더욱 깊이 있는 소셜 경험을 누릴 수 있습니다. * **통합 친구 목록:** 게임 내에서 디스코드 친구 목록에 접근하거나, 반대로 디스코드에서 게임 친구를 확인할 수 있는 통합된 환경을 제공합니다. **게임 내 도달 범위 및 연결성 강화** * **딥링크 게임 초대:** 플레이어는 게임 내에서 디스코드 친구에게 직접 초대를 보낼 수 있으며, 수신자는 링크 클릭 한 번으로 특정 파티나 로비, 세션에 즉시 합류할 수 있습니다. * **리치 프레젠스(Rich Presence):** 플레이어의 현재 게임 활동 상태를 디스코드 프로필에 실시간으로 노출합니다. 이를 통해 다른 사용자가 게임을 발견하기 쉬워지며, 프로필에서 바로 게임에 참여하는 기능을 설정할 수 있습니다. * **데이터 기반의 성장:** 디스코드 통계에 따르면 친구와 함께 플레이할 때 게임 세션 시간이 7배 증가하며, 사용자의 50%가 매달 디스코드를 통해 새로운 게임을 발견하는 만큼 강력한 마케팅 효과를 기대할 수 있습니다. **실시간 커뮤니케이션 도구 (클로즈 베타)** * **크로스 플랫폼 메시징:** 데스크톱, 콘솔, 모바일 등 기기에 구애받지 않고 게임 관련 대화를 지속할 수 있는 메시징 기능을 지원합니다. * **연동 채널(Linked Channels):** 게임 내 채팅을 특정 디스코드 서버 채널과 연결하여, 길드나 그룹이 게임 안팎에서 끊김 없이 소통할 수 있는 환경을 구축합니다. * **고품질 음성 채팅:** 업계 표준으로 자리 잡은 디스코드의 음성 기술을 게임 내에 직접 구현하여 최상의 오디오 품질을 제공합니다. **추천 및 활용 팁** 인디 게임부터 AAA급 대작까지, 멀티플레이어 기능을 구현하려는 개발자에게 이 SDK는 비용 부담 없이 강력한 소셜 그래프를 확보할 수 있는 최적의 도구입니다. 특히 친구 간의 입소문과 커뮤니티 형성이 중요한 게임이라면, 디스코드의 '리치 프레젠스'와 '딥링크 초대' 기능을 적극 활용하여 초기 사용자 유입과 유지율을 극대화하는 전략을 추천합니다. 현재 공식 웹사이트를 통해 SDK를 다운로드하고 상세 문서를 확인할 수 있습니다.

figma

샤메인 리의 개발자 (새 탭에서 열림)

개발자 도구가 ‘마법처럼’ 느껴지려면 세련된 UI보다 사용자가 가치를 깨닫고 스스로 창작할 수 있게 되는 과정이 중요하다. 특히 첫 사용 경험(FTUE)에 과도하게 집중하기보다, 사용자가 ‘아하’ 순간 이후 빠르게 독립적인 제작자가 되도록 돕고 개발자 커뮤니티와 진정성 있게 소통해야 한다. 글에서 소개된 원칙은 제공된 내용 기준으로 네 가지다. ## 첫 사용 경험보다 지속적인 사용에 집중 - FTUE에 제품의 모든 기능과 복잡성을 한꺼번에 담으면 사용자가 실제로 제품을 이해하고 활용하기 어려워진다. - 중요한 것은 가입이나 온보딩 완료가 아니라, 사용자가 ‘아하’ 순간 이후에도 계속 제품을 사용할 수 있게 하는 것이다. - Lens Studio 5.0 공개 베타에서는 별도의 FTUE를 제공하지 않고, 안내 없이도 직관적으로 사용할 수 있는 제품을 만드는 데 집중했다. - 전환율보다 사용자의 실질적인 이해와 자립을 목표로 삼아야 한다. ## 사용자가 ‘마법’을 경험하는 시간 단축 - 사용자가 도움말이나 안내에 의존하지 않고 직접 결과물을 만드는 순간까지의 시간을 줄여야 한다. - 팀은 FigJam에서 다운로드부터 첫 프로젝트 제출까지의 사용자 여정을 시각화하고, 총 19단계를 분석했다. - 사용자 테스트를 통해 이미 직관적인 단계는 별도의 개선 대상에서 제외하고, 불필요한 단계를 제거했다. - 그 결과 최초 경험을 핵심적인 네 단계로 축소해 사용자가 더 빠르게 제작자가 되도록 했다. - 여정 설계에서는 사용자의 즐거움을 유발하는 요소, 개선이 필요한 부분, 누락된 지원 요소를 함께 찾아야 한다. ## 사용자가 있는 곳에서 직접 소통하기 - 개발자는 컨퍼런스, 밋업, 라이브 스트리밍, 해커톤 등 다양한 커뮤니티 활동을 활발히 한다. - 제품 관리자는 이런 현장에 직접 참여하고, 관련 소셜미디어의 대화까지 꾸준히 관찰해야 한다. - 실제 사용자의 언어와 맥락을 이해하면 제품 아이디어에 대한 솔직하고 즉각적인 피드백을 얻을 수 있다. - PM의 역할은 개별 인터뷰 몇 건에 의존하는 것이 아니라, 제품과 관련된 대화와 맥락을 지속적으로 축적해 의사결정에 활용하는 것이다. ## 전통적인 마케팅 대신 개발자 관계(DevRel) 강화 - 개발자는 일반적인 광고나 과장된 마케팅보다 자신의 경험에 공감하는 진정성 있는 목소리를 선호한다. - 효과적인 커뮤니케이션에는 다음이 포함된다. - 제품을 만드는 과정에 대한 구체적인 이야기 - 실수와 한계를 인정하는 투명성 - 초보자도 이해할 수 있는 접근성과 필요한 기술 용어의 균형 - DevRel은 전담 조직만의 업무가 아니라 제품, 엔지니어링, PM을 포함한 전 구성원의 책임이어야 한다. - 팀 전체가 제품을 알리고 사용자의 요구를 대변할 때 장기적이고 충성도 높은 개발자 커뮤니티를 만들 수 있다. 개발자 도구를 설계할 때는 첫 화면의 인상이나 온보딩 전환율보다 사용자가 첫 결과물을 만들고 독립적으로 활용하기까지의 흐름을 측정하는 것이 실용적이다. 또한 개발자 커뮤니티에 직접 참여해 얻은 피드백을 제품 개선과 DevRel 활동에 지속적으로 반영해야 한다.

figma

구글의 AR 디자인 가이드 (새 탭에서 열림)

Google의 AR 디자인 가이드라인은 Apple보다 범위가 넓고 실용적이지만, 두 가이드 모두 단순한 단일 장면과 객체 배치에 지나치게 집중한다. 따라서 복잡한 상호작용, 다중 장면, 애니메이션, 협업 환경 등 실제 3D UX 설계에 필요한 문제를 충분히 다루지 못한다. 결국 AR 디자인의 발전은 공식 문서보다 디자이너와 업계가 직접 새로운 관행과 도구를 만들어가는 과정에 달려 있다. ## 모바일 AR의 대중화와 새로운 설계 과제 - Google의 ARCore와 Apple의 ARKit 등장으로 3D UX가 VR 헤드셋 중심에서 모바일로 이동했다. - 모바일 개발자라면 수억 명의 Android·iOS 사용자에게 AR 경험을 제공할 수 있게 되었다. - 그러나 기존 2D 앱 디자인과 달리 3D에서는 공간, 깊이, 물리, 장면 전환 등을 고려해야 한다. - 게임·영화·건축 등 서로 다른 분야에서 가져온 도구와 복잡한 작업 흐름 때문에 디자이너가 쉽게 접근하기 어려웠다. ## Apple과 Google 가이드라인의 범위 - Apple은 Human Interface Guidelines의 AR 항목에서 비교적 제한적인 내용을 제공한다. - Apple의 설명은 주로 ARKit의 평면 인식과 그 위에 객체를 배치하는 기본 사용 사례에 집중한다. - Google의 AR Design Guidelines는 AR Stickers와 Just a Line 같은 실제 제품 경험을 바탕으로 더 폭넓은 주제를 다룬다. - Google은 다음과 같은 객체 배치 방식을 제시한다. - 탭해서 배치 - 드래그해서 배치 - 자유 배치 - 객체 배치의 현실감을 높이기 위해 물리 효과를 활용하는 방법도 간략히 설명한다. - 이후 UI 컴포넌트와 온보딩을 포함한 “경험 설계” 관련 내용도 추가되며 지속적으로 확장되고 있다. ## 복잡한 AR 상호작용을 다루지 못하는 문제 두 가이드라인은 단순한 객체 배치나 스티커형 기능을 넘어서는 설계를 거의 다루지 않는다. - 객체 선택 및 선택 상태 관리 - 다른 객체에 가려진 객체 선택 - 조건에 따른 동작 변화 - 사용자의 행동에 따른 분기형 장면 흐름과 스토리보드 - 텔레포테이션을 통한 장면 이동 - 포털과 공간 간 연결 - 물리적 제스처 기반 상호작용 - 시간 또는 사용자 행동에 의해 실행되는 애니메이션 - 여러 장면 사이의 상태 변화와 개인화 - 원격 사용자와 함께 AR 프로토타입을 확인하고 피드백하는 실시간 협업 특히 다중 장면 사용 사례가 빠져 있어, 복잡한 전환과 조건부 동작을 설계하기 어렵다. 이는 더 깊고 몰입감 있는 AR 경험을 만들려는 디자이너의 요구와 맞지 않는다. ## 객체 배치 방식에 대한 한계 - Google은 사용자가 손을 뻗어 닿을 수 있는 거리 안에 객체를 배치하는 것이 최적이라는 전제를 둔다. - 그러나 실제로는 객체를 던지거나, 멀리 있는 대상을 가리키거나, 잡아당기는 방식도 가능하다. - 따라서 특정 거리나 방식만을 최적의 규칙으로 고정하기보다, 다양한 상호작용을 실험할 여지가 필요하다. - Apple이 평면 감지 기반 배치만 설명하는 것과 비교하면 Google의 접근은 훨씬 구체적이지만, 여전히 복잡한 공간 상호작용까지는 확장되지 않았다. ## 업계가 직접 만드는 3D UX 관행 - 공식 가이드라인은 빠르게 변화하는 AR 기술과 수많은 창의적 실험을 모두 따라가기 어렵다. - 디자이너들은 기존 도구를 조합해 새로운 프로토타이핑 및 제작 프로세스를 구축하고 있다. - Unity의 Bushra Mahmood처럼 개인이 독자적인 AR 디자인 가이드라인을 만들기도 한다. - Marino Software 같은 팀은 기존 도구를 혼합해 작동하는 AR 앱과 새로운 작업 방식을 실험하고 있다. - 이러한 풀뿌리 활동은 3D UX의 실제 모범 사례를 형성하는 데 중요한 역할을 한다. ## 실용적인 결론 현재 AR 프로젝트를 시작한다면 Google의 가이드라인을 기본 출발점으로 활용하되, 이를 완성된 설계 규칙으로 받아들여서는 안 된다. 다중 장면, 상태 변화, 애니메이션, 제스처, 협업 같은 요구사항을 별도로 정의하고, 실제 기기에서 반복적으로 프로토타이핑하며 프로젝트에 맞는 3D UX 원칙을 직접 구축하는 것이 바람직하다.