HIVE SDK v4 소개

지난 17일자로 HIVE 개발자 사이트를 통해 HIVE SDK의 차세대 버전을 공개했습니다.

저희 플랫폼실은 지난해 1월, 변화하는 글로벌 모바일 게임 시장에서 경쟁력을 갖는 SDK를 제공해드리기 위해 큰 변화가 필요하다는 결정을 하였습니다.
기존의 HIVE SDK v1.x는 2011년에 개발된 모듈을 기반으로 하고 있으며, 5년 이상의 기술 부채가 누적되어 더 신속하게 더 가치있는 기능을 제공해드리는데 어려움이 있었습니다.

이제 우리 게임빌과 컴투스의 HIVE 플랫폼은 큰 도약을 할 수 있는 기반을 확보할 수 있게 되었습니다.
HIVE SDK에서 제공하는 API 인터페이스는 더 명확해졌고, HIVE 연동을 위해 작성해야할 코드는 더 줄어들게 됩니다.


HIVE SDK v4의 특징은?
  • SDK 사용성 및 샘플 프로젝트 개선
  • 직관적인 API 인터페이스 제공
  • 샘플 프로젝트를 일관성 있게 제작하여 SDK 연동에 필요한 학습 비용을 줄임
  • SDK 가이드 및 레퍼런스 개선
  • 가이드의 체계적인 구성, 일관성 있는 용어 사용, 명확한 설명 등을 통해 가이드의 품질을 제고
  • SDK 연동 가이드와 체크리스트를 분리하여 가이드 학습 비용을 줄임
  • Doxygen 형태의 API 레퍼런스를 제공하여 가이드를 완독하지 않더라도 더 빨리 SDK 연동 코드를 개발할 수 있음
  • SDK 연동 설정의 간소화
  • SDK 연동을 위한 설정을 XML 파일로 분리하여 코드 작성 부담을 줄임
  • 유니티 에디터에서 SDK의 설정 UI를 제공
  • 안드로이드 스튜디오 지원
  • 구글에서 이클립스의 지원을 중단 함에 따라서 안드로이드 스튜디오에서 개발할 수 있는 프로젝트 환경 제공
  • SDK 빌드 및 배포 방법 개선
  • 약 40 여개로 분리되어있던 개별 모듈 프로젝트를 하나의 저장소로 통합하고 한번의 실행으로 빌드 및 패키징을 수행 할 수 있는 스크립트 제작
  • 젠킨스(Jenkins)를 이용한 지속적 통합(Continuous Integration) 시스템을 구축
  • SDK 품질 개선을 위한 유닛 테스트 도입
  • 유닛 테스트 프로젝트를 도입하여 각 기능의 테스트 코드를 작성
  • 새로운 소스 코드를 커밋하면 지속적 통합 시스템에서 자동으로 유닛 테스트 및 리포트를 수행
  • 일관성 있는 기준으로 언어, 국가, 게임 서버 정보 연동
  • HIVE의 노출 언어 기준을 단말 설정이 아닌 게임 설정을 기준으로 변경하고 이를 위해 언어 설정 API를 추가
  • 게임 서버 정보를 단일한 인터페이스로 설정할 수 있는 API를 추가, 개별 모듈에 별도로 설정할 필요 해소
  • 단일한 로직에 의해 유저의 국가 정보를 판단하는 로직 추가
  • 클라이언트 로그 수집
  • 게임 데이터 분석을 위한 API 인터페이스 추가
더 자세한 내용은

HIVE 개발자 사이트(https://developers.withhive.com)를 참조해주세요.