Робота з SDK може бути розчарувальною, і ви можете бути впевнені, що щось піде не так, перш ніж ви звернетеся до форумів StackOverflow у пошуках рятівного рішення. Тож якщо ви починаєте в gamedev та не впевнені, як працює Facebook SDK, це хороше місце для початку.
Чому мені потрібен Facebook SDK для запуску тесту?
Вам, мабуть, вже відомо, що Facebook досі містить різні цікаві ігри на платформі – Ludo Star, 8 Ball Pool і UNO серед інших. Для створення цих ігор знадобиться такий рушій, як Unity, але для їх запуску на Facebook або додавання Facebook-функцій потрібен окремий компонент. Ось тоді на допомогу приходить Facebook SDK.
SDK означає набір для розробки програмного забезпечення. SDK Facebook спеціально використовуються для інтеграції функцій Facebook у ваше програмне забезпечення або для їх використання на самому Facebook. Загалом існує вісім типів SDK Facebook. Однак вам потрібен лише один, щоб створювати ігри: Facebook Unity SDK.
Що може зробити Facebook Unity SDK для мене?
Facebook Unity SDK доступний онлайн безкоштовно і пропонує функції, що:
- дозволяють гравцям автоматично входити у вашу гру за допомогою їхніх профілів Facebook,
- дозволяють гравцю ділитися своїми результатами з друзями на Facebook,
- відстежують, які реклами працюють у вашій грі, а які ні,
- та відстежують поведінку гравця на Facebook, щоб ви могли змінити ігровий процес.
Офіційна документація Meta для SDK достатньо чітка, щоб кожен розробник ігор її дотримувався та реалізовував.
Що збирає Facebook Unity SDK?
Аналіз поведінки гравця потребуватиме даних, і саме їх збирає SDK. Більш детально: цей список включає:
- явні та неявні події,
- ID додатку Facebook,
- ID мобільного рекламодавця,
- автоматично зареєстровані події, такі як базові взаємодії з додатком,
- та метадані самого пристрою, такі як часові пояси, розміри екранів, моделі пристроїв і так далі.
Нові версії можуть збирати додаткові дані чи ні. І оскільки нові версії SDK виходять регулярно, дізнайтеся, яка остання версія SDK перед її використанням у вашому проекті. Якщо ви працюєте з видавцем ігор, як-от Kwalee, краще зв’язатися з їхніми менеджерами з видавництва, щоб дізнатися, яку версію вони рекомендують вибрати.
Якщо ви шукаєте, де знайти останні версії Facebook Unity SDK, ви можете зберегти в закладки офіційну сторінку завантажень.
Як використовувати та впроваджувати Facebook SDK у свій проект Unity
Ви повинні знати, що якщо вашу гру було опубліковано задовго до того, як ви інтегрували в неї SDK, дані, які ви аналізуєте, можуть бути ненадійними. Користувачі можуть продовжувати інсталювати або використовувати старі версії вашої гри, якщо у них залишився доступ до посилання для інсталяції.
Але загалом, впровадження Facebook Unity SDK ділиться на три фази.
- Фаза 1: Перша фаза полягає в імпорті SDK у ваш проект Unity. Вам спочатку знадобиться звернутися до останньої версії SDK перед її імпортом та переходом до наступної фази.
- Фаза 2: Вам потрібно налаштувати вашу гру на панелі додатків Meta Developer, без чого SDK не працюватиме належним чином. Для цього вам знадобиться акаунт Facebook.
- Фаза 3: Вам потрібно буде написати трохи коду, який спілкується з SDK. Оскільки це виключно для Unity, вам знадобляться знання з C#, щоб повністю завершити цю фазу.
Процеси цих фаз доступні в офіційній документації для SDK. Якщо вам потрібно швидше, легше виконати налаштування, у нас є покрокова інструкція для кожної фази на нашому порталі видавництва. Ви можете слідувати цій інструкції, щоб нічого не пропустити під час реалізації у своїх ігрових проектах.
Тепер ви знаєте про Facebook Unity SDK!
Як Видавець року (TIGA 2022), ми навчили багатьох розробників ігор створювати ігри, які є успішними та прибутковими, і тримають гравців повертаючими. Якщо ви створюєте мобільні ігри з функціями Facebook, презентуйте їх нам на нашому порталі видавництва. Вам потрібні всього кілька відео про ігровий процес або простий ігровий прототип вашої мобільної гри для початку. Підпишіться на нас у соціальних мережах (TikTok | Twitter | YouTube | Instagram | LinkedIn), щоб отримати останні новини про наші зусилля у сфері gamedev.








