Firebase를 사용한 게임 개발 역량 강화

Firebase를 사용하면 iOS 및 Android 모바일 게임에 백엔드 서비스 및 분석을 손쉽게 추가할 수 있습니다. C++ 및 Unity용 SDK를 사용하면 Swift/Objective-C 또는 자바/Kotlin 코드를 작성하지 않아도 C++ 및 Unity 코드에서 Firebase 서비스에 직접 액세스할 수 있습니다.

C++로 시작하기

Unity로 시작하기


Firebase 게임 페이지에서 Firebase로 게임을 업그레이드하는 방법을 자세히 알아보세요.

게임에서의 Firebase 사용 사례 예

  • AdMob — 배너 광고, 전면 광고, 보상형 동영상으로 게임에서 수익을 창출합니다. Google 애널리틱스를 사용하여 광고 실적을 추적합니다.

  • 애널리틱스 — 플레이어가 게임을 즐기는 방식, 게임 플레이 시간, 레벨을 완료하는 데 걸리는 시간, 인앱 구매 금액 및 빈도, 게임으로 돌아오는 빈도 등을 알아봅니다.

  • 앱 체크 - 승인되지 않은 클라이언트가 백엔드 리소스에 액세스하지 못하도록 차단하여 API 리소스의 악용을 방지합니다.

  • 인증 — 플레이어에게 원활한 로그인 환경을 제공함과 동시에 계정을 안전하게 관리합니다.

  • 실시간 데이터베이스 — 이 확장 가능한 실시간 데이터베이스를 사용하여 게임 콘텐츠를 읽고 씁니다. 실시간 데이터베이스를 사용하면 플레이어의 게임 내부 또는 게임 외부 위치를 추적할 수 있습니다.

  • Cloud Firestore — 이 확장 가능한 실시간 데이터베이스를 사용하여 게임 콘텐츠를 읽고 씁니다. 탁월한 업타임을 보장하는 Cloud Firestore를 사용하면 전 세계 어디든지 원하는 곳에서 데이터를 제공할 수 있습니다.

  • Cloud Storage — 아바타, 게임 녹화 영상, 스크린샷 등 플레이어가 생성한 콘텐츠를 안전하게 저장하고 안정적으로 제공합니다.

  • 클라우드 메시징 — 플레이어에게 신규 콘텐츠 또는 레벨을 홍보하거나 제공된 콘텐츠를 모두 완료한 플레이어에게 푸시 알림을 보냅니다.

  • Crashlytics — 비정상 종료를 찾는 데 소요되는 시간을 줄이고 해결하는 데 더 많은 시간을 할애할 수 있습니다. 비정상 종료에 대해 활용 가능한 심층 분석 정보를 제공하여 게임의 안정성을 높입니다.

  • 동적 링크 — 플레이어 간에 맞춤 레벨, 게임 아이템, 게임 초대와 같은 콘텐츠를 공유합니다.

  • 원격 구성 — 코드를 배포할 필요 없이 적의 밀도, 파워업 빈도 등의 설정을 비롯한 게임 요소를 변경합니다.

  • Cloud Functions — 다른 Firebase 제품 및 클라이언트 요청에 따라 트리거되는 이벤트에 응답하여 안전한 환경에서 백엔드 코드를 실행합니다.

지원되는 Firebase 제품

C++ 및 Unity용 Firebase SDK에서 직접 지원하는 Firebase 제품은 다음과 같습니다. 또한 Firebase는 데스크톱 워크플로(베타) 구현을 위해 사용 가능한 라이브러리 중 일부를 지원합니다.

Firebase 제품 C++ Unity 데스크톱(베타)
AdMob
애널리틱스
앱 체크
인증
Cloud Firestore
Cloud Functions
클라우드 메시징
Cloud Storage
Crashlytics
동적 링크
실시간 데이터베이스
원격 구성