# PC SDK 소개
# 스토브 PC SDK란?
스토브 플랫폼은 게임 배포, 업데이트, 지표 관리를 포함한, 게임 출시의 모든 과정을 쉽게 처리할 수 있는 통합 서비스를 제공합니다. 스토브 PC SDK를 사용하면 Stove 플랫폼이 제공하는 서비스를 게임에 쉽게 통합할 수 있습니다.
현재는, Native(C/C++), 유니티, 언리얼 등을 지원하며, Cocos2dx 등의 게임 엔진은 Native(C/C++)를 활용해 연동할 수 있습니다.
SDK를 연동할 여건이 되지 않으시면 STOVE Studio (opens new window)의
빌드 업로드 관리
메뉴를 통해 직접 DRM FREE 빌드를 업로드하시면 자동으로 DRM MAKER가 작동되며 기본적인 SDK를 연동하게 됩니다.- Unreal 엔진의 경우 업로드 시
Shipping.exe
선택이 필요합니다. - DLC에는 MAKER 적용 불가합니다. DLC에 SDK를 적용하고 싶으신 경우 직접 연동을 추천드립니다.
- Unreal 엔진의 경우 업로드 시
각 엔진별 지원 버전은 아래와 같습니다.
Native(C/C++)
- Windows7 32bit 이상
- Visual Studio 2010 sp1 이상
유니티
- 2017.3.1f 이상
언리얼
- 언리얼 4.22.3 이상
Cocos2dx
- 3.14(2017.01.04) 이상
# 지원하는 게임 엔진
Stove PC SDK는 아래의 게임엔진들을 지원합니다.
Unreal Engine
언리얼 엔진(Unreal Engine)은 미국의 에픽게임즈에서 개발한 3차원 게임 엔진입니다. 1994년부터 현재까지 꾸준한 개량을 통해 발전되고 있으며, 수십 개의 비디오 게임에 사용되고 있는 미들웨어 솔루션입니다.Unity
유니티(Unity)는 3D 및 2D 비디오 게임의 개발 환경을 제공하는 게임 엔진이자, 3D 애니메이션과 건축 시각화, 가상현실(VR) 등 인터랙티브 콘텐츠 제작을 위한 통합 저작 도구입니다.Cocos2d-x
Cocos2d-x는 게임 개발용 오픈 소스 소프트웨어 프레임워크입니다. 게임과 모바일 앱, 반응형 전자책 등 GUI 기반 상호작용 소프트웨어의 개발에 사용할 수 있습니다.
# 주요 기능
Ownership
오너쉽 서비스는 패키지/VR 상점을 통해 유저가 게임을 구매할 때 구매가능여부 체크 또는 구매한 후 게임에 대한 구매권한을 체크하는 서비스입니다. 주요기능으로 내가 구매한 게임목록 및 패키지 본게임(Basic) 뿐만 아니라 본게임을 통해 자식 (Child: DLC, Demo)게임들에 대한 권한도 조회가 가능합니다.Stats
간편하게 게임플레이어들의 수치 데이터를 저장하고 활용할 수 있도록 하고, 수치 데이터의 변경 이벤트를 Achievement와 Leaderboard서비스에 제공하여 수치 데이터 관리를 일관되게 합니다.Achievement
Stats 서비스의 수치 데이터 변경 이벤트를 수신 받아 게임플레이어들의 업적 진행 현황을 저장하고 활용할 수 있도록 합니다.Leaderboard
리더보드는 대용량 실시간 랭킹 서비스를 제공하는 시스템입니다. 리더보드 옵션을 통해 정렬 방식, 랭킹 산정 방식에 대한 정보를 정의합니다. 스튜디오 (opens new window)에서 리더보드를 등록할 때 특정 Stats과 연동할 수 있습니다. Stats과 연동된 리더보드는 Stats을 통해 스코어가 업데이트가 되면, 랭킹 조회를 통해 내 순위를 포함한 랭킹을 조회할 수 있습니다. 랭킹 조회 시, 회원 닉네임, 회원 프로필 이미지의 정보를 함께 제공합니다.Matchmaking
매치메이킹 시스템은 다양한 게임 유저가 어느 지역에서 접속하든지 낮은 네트워크 지연시간을 제공하여 유저들이 함께 게임을 즐길 수 있도록 해 주는 서비스입니다. 매치메이킹 SDK를 통해 게임 유저를 하나의 공유된 공간에 모아주고(매칭), 여기에 접속한 게임 유저들에게 채팅 메시지 및 데이터를 실시간으로 전송 및 공유하여 함께 게임을 플레이 할 수 있게 지원합니다.
준비하기 →