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와 완전히 연결하려면 현재 제한된 클로즈드 베타 참여가 필요하므로, 지원 플랫폼과 계정 정책을 확인한 뒤 적용하는 것이 좋다.