게임 개발에서 콘텐츠와 결합도가 낮지만 반드시 필요한 인증·결제·운영·지표 기능을 플랫폼으로 분리해 출시 기간과 반복 유지보수 비용을 줄이는 전략을 설명한다. 작품마다 이런 공통 영역을 다시 개발하면 SDK·정책 변경 대응까지 되풀이된다는 문제에서 출발한다.
핵심 포인트- Gamebase는 Android·iOS·Unity·Unreal·Windows에서 인증·결제·강제 update·coupon·leaderboard와 고객 대응 console을 통합하고, 결제 abuse·반복 가입을 탐지해 제재하며 DAU·MAU·ARPU·retention·LTV·custom event funnel을 제공
- Java 기반 게임 서버 engine GameAnvil은 room·user·matchmaking·비동기 처리를 framework로 제공하고, scenario 기반 부하 테스트·무중단 점검에 더해 cloud에서 session 수 기준 autoscaling을 구상
- PC launcher GameStarter는 20년 축적 기술을 cloud 상품화해 studio별 launcher를 생성하고 증분 download로 큰 binary를 갱신, Gamebase Windows SDK로 모바일과 같은 로그인 경험 연결
- GameTalk은 번역·금칙어·제재를 갖춘 chat 서비스로 인증과 연동해 위조를 막고, Game Package Manager는 webview·profiler 등 Unity 공통 기능을 무료 package로 제공
왜 읽나게임 스튜디오와 플랫폼 설계자에게, 콘텐츠 결합도가 낮은 공통 기능을 어디까지 플랫폼으로 떼어내야 하는지 판단 기준을 주는 사례.