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

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


시작할 준비가 되셨나요? 플랫폼을 선택하세요.

Unity C++


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

게임에서의 Firebase 사용 사례 예시

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

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

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

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

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

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

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

  • Cloud Messaging - 플레이어에게 신규 콘텐츠 또는 레벨을 홍보하거나 제공된 콘텐츠를 모두 완료한 플레이어에게 푸시 알림을 보냅니다.

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

  • Dynamic Links - 플레이어들끼리 맞춤 레벨, 게임 아이템, 게임 초대와 같은 콘텐츠를 공유합니다.

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

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

지원되는 Firebase 제품

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

Firebase 제품 C++ Unity 데스크톱(베타)
AdMob
Analytics
App Check
Authentication
Cloud Firestore
Cloud Functions
Cloud Messaging
Cloud Storage
Crashlytics
Dynamic Links
Realtime Database
Remote Config