עם Firebase, קל להוסיף למשחקים לנייד ב-iOS וב-Android שירותים לקצה העורפי וניתוחי נתונים. בעזרת SDKs של Firebase לשפת C++ ול-Unity, תוכלו לגשת לשירותי Firebase ישירות מתוך קוד C++ ו-Unity, בלי לכתוב קוד של Swift/Objective-C או Java/Kotlin.
שנתחיל? בוחרים את הפלטפורמה:
מידע נוסף על שימוש ב-Firebase כדי לשפר את המשחקים זמין בדף Firebase games.
תרחישים לדוגמה לשימוש ב-Firebase במשחקים
AdMob — אפשר להרוויח כסף מהמשחקים באמצעות מודעות באנר, מודעות מעברון ואפילו מודעות וידאו מתגמלות. אפשר לעקוב אחרי ביצועי המודעות באמצעות Google Analytics.
Firebase AI Logic – יצירת תכונות מבוססות-AI באמצעות מודלים של Gemini, כמו צורות חדשות של אינטראקציה עם השחקנים (קלט קולי וקלט של תמונות), עולמות משחק רספונסיביים ומתפתחים וחוויות מותאמות אישית.
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
ה-SDKs של Firebase לשפת C++ ול-Unity תומכים ישירות במוצרי Firebase הבאים. Firebase תומך גם בחלק מספריות הלקוח הזמינות להטמעה של תהליך עבודה במחשב (בטא).
| מוצר Firebase | C++ | Unity | מחשב (בטא) |
|---|---|---|---|
| AdMob | |||
| Firebase AI Logic | |||
| Analytics | |||
| App Check | |||
| Authentication | |||
| Cloud Firestore | |||
| Cloud Functions | |||
| Cloud Messaging | |||
| Cloud Storage | |||
| Crashlytics | |||
| Dynamic Links | |||
| Realtime Database | |||
| Remote Config |