### Yandex Games - Quick Start Guide Source: https://yandex.ru/dev/games/doc/ru/sdk/defold/player-data A guide to help developers quickly get started with Yandex Games, covering initial setup and basic integration steps. ```APIDOC 1. Register your game on the Yandex Games Console. 2. Integrate the Yandex Games SDK into your project. 3. Implement core functionalities like player authorization and game start. 4. Test your game thoroughly before publishing. ``` -------------------------------- ### Yandex Games SDK: General Concepts and Setup Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/multiplayer Covers general concepts, quick start guides, requirements, SDK installation, and examples for integrating Yandex Games with various development environments. ```APIDOC YandexGamesSDK_Concepts: QuickStart: Guide to getting started with the Yandex Games SDK. Requirements: Lists the requirements for developing games on the Yandex platform. SDKAbout: General information about the Yandex Games SDK. ConsoleAddGame: Instructions for adding a new game to the Yandex Games Console. Monetization: Information on monetizing games through the Yandex platform. Plugins: Details on using plugins for different game engines. SDKExample: Provides examples of SDK implementation. ``` -------------------------------- ### Yandex Games SDK for Construct 3 - Quick Start Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/ads A quick start guide for integrating the Yandex Games SDK into Construct 3 projects. This covers the initial setup and basic steps to get a game running on the Yandex Games platform. ```APIDOC QuickStart: 1. Project Setup: - Ensure your Construct 3 project is configured for HTML5 export. 2. SDK Integration: - Include the Yandex Games SDK script in your project's HTML file or via Construct 3's event sheet actions. 3. Initialization: - Call the SDK initialization function upon game start. 4. Core Features: - Implement basic features like authorization and displaying ads as per SDK documentation. ``` -------------------------------- ### Yandex Games SDK - General Concepts Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/tv-support Core concepts and guides for using the Yandex Games SDK, including quick start, game requirements, and plugins for game engines. ```APIDOC Yandex Games SDK Concepts: Description: Core concepts and guides for using the Yandex Games SDK. Topics: - Quick Start: Initial steps to get started with the SDK. - Game Requirements: Essential requirements for games on the Yandex Games platform. - SDK: Overview of the SDK and its capabilities. - Plugins for Game Engines: Information on available plugins for integrating the SDK with various game engines. - Troubleshooting: Common issues and solutions for game development on Yandex Games. ``` -------------------------------- ### Yandex Games SDK - General Information Source: https://yandex.ru/dev/games/doc/ru/sdk/unity/advertisement This section provides general information about the Yandex Games SDK, including its advantages, quick start guide, game requirements, and installation instructions for various platforms. ```APIDOC YandexGamesSDK: Overview: Advantages: Description: Key benefits of using the Yandex Games SDK. Details: https://yandex.ru/dev/games/doc/ru/sdk/unity/ru/ QuickStart: Description: A guide to getting started quickly with the SDK. Details: https://yandex.ru/dev/games/doc/ru/sdk/unity/ru/concepts/quick-start Requirements: Description: Technical requirements for games on the Yandex Games platform. Details: https://yandex.ru/dev/games/doc/ru/sdk/unity/ru/concepts/requirements Installation: Description: Instructions for installing the SDK. Details: https://yandex.ru/dev/games/doc/ru/sdk/unity/ru/sdk/sdk-about Example: Description: A practical example demonstrating SDK usage. Details: https://yandex.ru/dev/games/doc/ru/sdk/unity/ru/sdk/sdk-example ``` -------------------------------- ### Yandex Games SDK - Defold Game Start Source: https://yandex.ru/dev/games/doc/ru/sdk/defold/player-data Information on how to initiate the game start process using the Yandex Games SDK with Defold. This includes necessary steps and potential parameters for starting a game session. ```APIDOC YandexGamesSDK.Game.start(): Promise Initiates the game start sequence. This is typically called after the game is ready to be played. ``` -------------------------------- ### Yandex Games SDK for Construct 3: Installation Guide Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/about Instructions on how to install the Yandex Games SDK plugin for Construct 3. This involves downloading the plugin from GitHub and installing it via the Add-on Manager in Construct 3. ```en 1. Download the latest version of the plugin from [GitHub](https://github.com/yandex-games-plugins/construct3/tags). 2. Open Construct 3. 3. Navigate to **Menu** → **View** → **Add-on Manager**. 4. In the dialog that appears, click **Install new add-on** and select the downloaded `.c3addon` file. ``` -------------------------------- ### Yandex Games SDK for Construct 3 Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/authorization-and-data Guides for using the Yandex Games SDK with Construct 3, including setup, quick start, requirements, and specific SDK methods for ads, player data, leaderboards, in-game purchases, multiplayer, TV support, and analytics. ```APIDOC YandexGamesSDK_Construct3: __about__(): - Установка и использование SDK для Construct 3. __adaptive_text__(): - Настройка адаптивного текста в игре. __ads__(): - Интеграция рекламных блоков. __authorization_and_data__(): - Получение информации об игроке и сохранение внутриигровых данных. - Сохранение данных состояния игры (уровни, опыт, покупки) на сервере Яндекса или своем сервере. - Персонализация игры с использованием данных профиля пользователя (например, имени). __leaderboards__(): - Работа с таблицами лидеров. __in_game_purchases__(): - Реализация внутриигровых покупок. __multiplayer__(): - Интеграция асинхронного мультиплеера. __tv_support__(): - Обеспечение поддержки для телевизионных платформ. __throttle_debounce__(): - Применение паттернов Throttle и Debounce для оптимизации. __metrica__(): - Интеграция Яндекс Метрики для аналитики. __text_localization__(): - Локализация текстового контента игры. __sprite_localization__(): - Локализация спрайтов и графических ресурсов. ``` -------------------------------- ### Yandex Games SDK General Information Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/authorization-and-data General information about the Yandex Games SDK, including quick start guides, game requirements, and how to upload and manage games in the Yandex Console. ```APIDOC YandexGamesSDK_General: __quick_start__(): - Руководство по быстрому началу работы с Yandex Games SDK. __requirements__(): - Требования к играм для публикации на платформе Yandex Games. __add_new_game__(): - Процесс добавления новой игры в Yandex Console. __monetization__(): - Информация о возможностях монетизации игр. __plugins__(): - Обзор плагинов для игровых движков. __sdk_example__(): - Пример использования Yandex Games SDK. __troubleshooting__(): - Решение распространенных проблем и обратная связь. __release_notes__(): - История изменений и обновления SDK. ``` -------------------------------- ### Yandex Games SDK - Example Usage Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/tv-support Provides an example of how to use the Yandex Games SDK. ```APIDOC SDK Example: Description: Provides an example of how to use the Yandex Games SDK. Content: Demonstrates practical implementation scenarios for the SDK. ``` -------------------------------- ### Yandex Games Console Navigation Source: https://yandex.ru/dev/games/doc/ru/concepts/ab-test Provides links to key sections of the Yandex Games developer console, including quick start guides, game requirements, SDK information, game upload procedures, and monetization details. ```documentation - [Быстрый старт](https://yandex.ru/dev/games/doc/ru/concepts/quick-start "Быстрый старт") - [Требования к игре](https://yandex.ru/dev/games/doc/ru/concepts/requirements "Требования к игре") - [SDK](https://yandex.ru/dev/games/doc/ru/sdk/sdk-about "SDK") - [Загрузка игры](https://yandex.ru/dev/games/doc/ru/console/add-new-game "Загрузка игры") - [Монетизация](https://yandex.ru/dev/games/doc/ru/services/about-monetization "Монетизация") ``` -------------------------------- ### Yandex Games SDK - Example Usage Source: https://yandex.ru/dev/games/doc/ru/sdk/defold/player-data A practical example demonstrating how to use the Yandex Games SDK in a game development context. ```APIDOC Example demonstrating initialization, player data saving, and score submission: // Initialize SDK const sdk = new SDK(); await sdk.ready(); // Save player progress const playerData = { level: 5, score: 1250 }; await sdk.playerData.save(playerData); // Submit score to leaderboard await sdk.leaderboards.setScore('main_leaderboard', 1250); ``` -------------------------------- ### Yandex Games SDK for Construct 3 - SDK Example Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/ads A practical example demonstrating the usage of the Yandex Games SDK within a Construct 3 project, illustrating common integration scenarios. ```APIDOC SDKExample: // Example of showing a rewarded ad in Construct 3 OnRewardedAdCompleted: trigger: - action: Call SDK function to show rewarded ad parameters: - adType: "rewarded" conditions: - condition: SDK reports ad completion actions: - action: Grant in-game reward to player ``` -------------------------------- ### A/B Testing Icons Guide Source: https://yandex.ru/dev/games/doc/ru/concepts/ab-test A step-by-step guide on how to conduct an A/B test for game icons, covering preparation of promotional materials, creating applications, uploading files, submitting for moderation, and analyzing results. ```documentation ## В этой статье: * [Запуск A/B-теста](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/ab-test#run) * [Шаг 1. Подготовьте промоматериалы](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/ab-test#shag-1-podgotovte-promomaterialy) * [Шаг 2. Создайте заявку](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/ab-test#shag-2-sozdajte-zayavku) * [Шаг 3. Загрузите файлы](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/ab-test#shag-3-zagruzite-fajly) * [Шаг 4. Отправьте игру на модерацию](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/ab-test#shag-4-otpravte-igru-na-moderaciyu) * [Работа с результатами](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/ab-test#result) * [Принятие решения](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/ab-test#prinyatie-resheniya) ``` -------------------------------- ### Yandex Games Console - Experiment Management Source: https://yandex.ru/dev/games/doc/ru/console/vq-test Guides on creating, configuring, and analyzing experiments within the Yandex Games Console. Covers setting up experiment names, descriptions, conditions, metrics, variants, and interpreting results. ```APIDOC Experiment Management in Yandex Games Console: Creating an Experiment: - Step 1: Name and Description - Define a clear name and detailed description for the experiment. - Step 2: Conditions - Specify the criteria under which the experiment will run. - Step 3: Metrics - Define the key performance indicators (KPIs) to track. - Step 4: Setup Variants - Configure different versions or variations of the game to test. - Step 5: Save and Run Experiment - Finalize the experiment setup and initiate its execution. Analyzing Experiment Results: - Experiment Report - Access and review the detailed report of the experiment's outcomes. - How to Read the Report - Understand the metrics, data, and insights presented in the report. - Tasks Solved by the Report - Identify how the experiment results can inform game development and strategy. ``` -------------------------------- ### Yandex Games SDK - Construct 3 TV Support Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/tv-support Guides for implementing TV support in games developed with Construct 3 using the Yandex Games SDK. Covers remote control management, handling specific TV events, and using the TV remote emulator. ```APIDOC Construct 3 TV Support: Description: Guides for implementing TV support in games developed with Construct 3 using the Yandex Games SDK. Sections: - Remote Control: Information on managing game control with a TV remote. - Events HISTORY_BACK and EXIT: Handling specific TV remote events like BACK and EXIT. - TV Remote Emulator: Details on using the TV remote emulator for testing. Requirements for TV Platform: - Full Screen: Game must occupy the entire screen and support full-screen mode. - Navigation: Game must support navigation through interactive elements using TV remote arrow keys. - Button Support: Game must support the BACK and OK buttons on the TV remote. ``` -------------------------------- ### Оптимизация и настройка Unity-проекта Source: https://yandex.ru/dev/games/doc/ru/sdk/unity/setting-up Видеоурок описывает методы оптимизации игры под веб-платформы, в том числе под Яндекс Игры. Рассказывается, как настроить сборку билда, чтобы уменьшить его размер и повысить производительность (скорость отрисовки, скорость отклика, FPS). ```ru Видеоурок 10. Оптимизация и настройка Unity-проекта под Яндекс Игры Посмотреть видео Яндекс YouTube В видео описаны методы оптимизации игры под веб-платформы, в том числе под Яндекс Игры. Рассказывается, как настроить сборку билда, чтобы уменьшить его размер и повысить производительность (скорость отрисовки, скорость отклика, FPS). ``` -------------------------------- ### Get Leaderboard Entries (JavaScript) Source: https://yandex.ru/dev/games/doc/ru/sdk/sdk-leaderboard Demonstrates how to fetch leaderboard entries using the Yandex Games SDK. Shows examples with default parameters, fetching top entries, and including user data with specific quantities around the user. ```javascript // С использованием всех значений по умолчанию. ysdk.leaderboards.getEntries('leaderboard2021') .then(res => console.log(res)); // Получение 10 топов. ysdk.leaderboards.getEntries('leaderboard2021', { quantityTop: 10 }) .then(res => console.log(res)); // Получение 10 топов и 3 записей возле пользователя. ysdk.leaderboards.getEntries('leaderboard2021', { quantityTop: 10, includeUser: true, quantityAround: 3 }) .then(res => console.log(res)); ``` ```javascript const work = async () => { let res; // С использованием всех значений по умолчанию. res = await ysdk.leaderboards.getEntries('leaderboard2021'); console.log(res); // Получение 10 топов. res = await ysdk.leaderboards.getEntries('leaderboard2021', { quantityTop: 10 }); console.log(res); // Получение 10 топов и 3 записей возле пользователя. res = await ysdk.leaderboards.getEntries('leaderboard2021', { quantityTop: 10, includeUser: true, quantityAround: 3 }); console.log(res); } work(); ``` -------------------------------- ### Unity SDK: Реклама, авторизация, сохранения, лидерборды, покупки, метрики Source: https://yandex.ru/dev/games/doc/ru/sdk/unity/setting-up Документация по использованию Unity SDK для Яндекс Игр, охватывающая интеграцию рекламы, переменные окружения, авторизацию, локализацию, облачные сохранения, лидерборды, инап-покупки и метрики. ```ru Реклама Переменные окружения, авторизация, локализация Облачные сохранения Лидерборды Инап-покупки Метрики Серверное время, ярлык игры, оценки Флаги, ссылки на другие игры ``` -------------------------------- ### Yandex SDK TypeScript Import Example Source: https://yandex.ru/dev/games/doc/ru/release-notes An updated example demonstrating how to import modules in TypeScript for the Yandex Games SDK. ```typescript // Example import statement for Yandex SDK in TypeScript import * as YandexSDK from 'yandex-games-sdk'; ``` -------------------------------- ### Track Gameplay Start and Stop Source: https://yandex.ru/dev/games/doc/ru/sdk/sdk-game-events Use `ysdk.features.GameplayAPI.start()` to signal the beginning or resumption of gameplay (e.g., level start, unpause). Use `ysdk.features.GameplayAPI.stop()` to signal the pause or end of gameplay (e.g., game over, pause menu, showing ads). Remember to call `start()` again when the game resumes. ```javascript const ysdk = await YaGames.init(); // Сообщаем о старте геймплея. ysdk.features.GameplayAPI?.start() // Игровой процесс активен. // Сообщаем об остановке геймплея: // игрок вышел в меню, прошел уровень или планируется показ рекламы. ysdk.features.GameplayAPI?.stop() ``` ```javascript YaGames.init() .then((ysdk) => { // Сообщаем о старте геймплея. ysdk.features.GameplayAPI?.start() // Игровой процесс активен. // Сообщаем об остановке геймплея: // игрок вышел в меню, прошел уровень или планируется показ рекламы. ysdk.features.GameplayAPI?.stop() }); ``` -------------------------------- ### Подключение SDK Яндекс Игр Source: https://yandex.ru/dev/games/doc/ru/concepts/quick-start Информация о подключении SDK Яндекс Игр для управления приложением, включая добавление рекламы и управление функциями без обновления билда. SDK можно подключить через код игры или плагины. ```ru Чтобы успешно пройти модерацию и разместить игру в каталоге Яндекс Игр, добавьте в нее [код SDK](https://yandex.ru/dev/games/doc/ru/concepts/ru/sdk/sdk-about). SDK помогает управлять приложением: например, добавлять рекламу, включать и отключать функции без обновления билда. Вы можете подключить SDK не только через код игры, но и с помощью [плагинов](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/plugins). ``` -------------------------------- ### Daily Reward Example (24 Hours) Source: https://yandex.ru/dev/games/doc/ru/sdk/sdk-server-time Example implementation for granting daily rewards after 24 hours from the last game visit using ysdk.serverTime() and player.setData(). ```javascript YaGames.init().then(async ysdk => { // Initialize player. const player = await ysdk.getPlayer(); // Get saved data. const data = await player.getData(); // Current server time. const currentTime = ysdk.serverTime(); // Time of last reward (if none, use 0). const lastRewardTime = data.lastRewardTime || 0; // 24 hours in milliseconds. const DAY_IN_MS = 24 * 60 * 60 * 1000; if (currentTime - lastRewardTime >= DAY_IN_MS) { // More than 24 hours have passed - reward can be given. await giveReward(); // Your reward crediting function. // Save the new reward time. await player.setData({ lastRewardTime: currentTime }); } }); ``` -------------------------------- ### Анализ метрик игры в Яндекс Играх Source: https://yandex.ru/dev/games/doc/ru/concepts/quick-start Руководство по анализу метрик игры в Консоли разработчика для определения сильных и слабых сторон приложения и результатов A/B-тестов. Указывает на важность высокого рейтинга и сбалансированной модели монетизации. ```ru Шаг 1. Анализируйте метрики Для начала изучите [метрики](https://yandex.ru/dev/games/doc/ru/concepts/ru/concepts/metric) игры в [Консоли разработчика](https://games.yandex.ru/console): они помогут определить сильные и слабые стороны приложения, а в дальнейшеем — анализировать результаты A/B-тестов. Обычно игры с рейтингом 80+ и сбалансированной моделью монетизации (**Средний доход на одного игрока в день (ARPDAU)** > 2 ₽) приносят ощутимый доход. ``` -------------------------------- ### Daily Reward Example (Calendar Day UTC Reset) Source: https://yandex.ru/dev/games/doc/ru/sdk/sdk-server-time Example implementation for granting rewards once per calendar day, resetting at midnight UTC, using ysdk.serverTime() and player.setData(). ```javascript YaGames.init().then(async ysdk => { // Initialize player. const player = await ysdk.getPlayer(); // Get saved data. const data = await player.getData(); // Current server time. const currentTime = ysdk.serverTime(); // Get the date of the last reward in 'YYYY-MM-DD' format. const lastRewardDate = data.lastRewardDate || ''; // Get the current date in 'YYYY-MM-DD' format. const currentDate = new Date(currentTime).toISOString().split('T')[0]; if (currentDate !== lastRewardDate) { // Reward has not been received today yet. await giveReward(); // Your reward crediting function. // Save the reward date. await player.setData({ lastRewardDate: currentDate }); } }); ``` -------------------------------- ### Yandex Games SDK - Defold Desktop Shortcut Source: https://yandex.ru/dev/games/doc/ru/sdk/defold/player-data Guidance on creating a desktop shortcut for the game using the Yandex Games SDK with Defold. ```APIDOC YandexGamesSDK.Desktop.createShortcut(): Promise Creates a desktop shortcut for the game. ``` -------------------------------- ### Пример использования SDK после инициализации Source: https://yandex.ru/dev/games/doc/ru/sdk/sdk-about Демонстрирует, как гарантировать порядок вызовов методов SDK, переписывая места использования для вызова `YaGames.init()` перед использованием методов SDK, таких как `ysdk.adv.showFullscreenAdv()`. ```javascript YaGames.init().then(ysdk => ysdk.adv.showFullscreenAdv()) ``` -------------------------------- ### Обзор SDK Яндекс Игр для Unity Source: https://yandex.ru/dev/games/doc/ru/sdk/unity/install Плагин 'Plugin Your Games 2.0' для Unity упрощает публикацию и настройку игр для Яндекс Игр. Он позволяет подключать лидерборды, рекламную монетизацию, инап-покупки, облачные сохранения и тестировать интеграцию с SDK. ```unity /* Plugin Your Games 2.0 Помогает опубликовать ваши игры на Unity и настроить их. Функциональность упакована в отдельные модули. Интегрируется в движок без написания кода. */ // Пример использования модулей: // Подключение лидербордов // Добавление рекламной монетизации и инап-покупок // Включение облачных сохранений ``` -------------------------------- ### Синхронное подключение SDK Яндекс Игр Source: https://yandex.ru/dev/games/doc/ru/sdk/sdk-example Пример настройки SDK Яндекс Игр с синхронным подключением. Включает вызов полноэкранной рекламы и обработку событий нажатия кнопки с использованием колбэк-функций. ```html Пример страницы с синхронным подключением SDK ``` -------------------------------- ### Yandex Games SDK Secret Key Example Source: https://yandex.ru/dev/games/doc/ru/sdk/sdk-purchases Illustrates an example of a secret key used for signature verification in the Yandex Games SDK. The secret key is unique per game and is automatically generated during purchase creation in the Developer Console. ```APIDOC Secret Key Example: `t0p$ecret` The secret key for signature verification is unique to each game and is automatically generated when creating purchases in the Developer Console. It is located under the table of purchases. ``` -------------------------------- ### Старт игры с ysdk.features.loading_api.ready() Source: https://yandex.ru/dev/games/doc/ru/sdk/defold/game-start Метод `ysdk.features.loading_api.ready()` сигнализирует о моменте, когда игра загрузила все ресурсы и готова к взаимодействию с пользователем. Это важно для сбора статистики и потенциального добавления новых функций, таких как показ рекламных блоков или общих загрузочных экранов. ```lua function init(self) ysdk.features.loading_api.ready() end ``` -------------------------------- ### Defold Lua: Sticky Banner Example Source: https://yandex.ru/dev/games/doc/ru/sdk/defold/adv Example of using the Yandex Games SDK to manage sticky banners within a Defold game. It demonstrates checking the banner status and conditionally showing the banner. ```lua ysdk.adv.get_banner_adv_status( function (self, sticky_adv_is_showing, reason) if sticky_adv_is_showing then -- Реклама показывается. elseif reason then -- Реклама не показывается. print(reason) else ysdk.adv.show_banner_adv() end end ) ``` -------------------------------- ### Prohibited Content and Erotica Source: https://yandex.ru/dev/games/doc/ru/release-notes Guidelines on unacceptable game mechanics, elements, and a list of prohibited erotica, including examples. ```APIDOC Prohibited Content and Erotica: - Pornography: Examples of unacceptable mechanics and elements, including those related to pornography, are detailed in section 8.3.5. - Rejected Erotica: The list of prohibited erotica has been updated to include calls for nudity and related examples (section 8.3.5). ``` -------------------------------- ### Initialize Multiplayer Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/multiplayer Initializes the multiplayer service and loads opponent game sessions. Supports specifying the number of sessions, turn time, and metadata for session selection. ```APIDOC Initialize Multiplayer: Parameters: - Number of sessions (number): Maximum 10 sessions to load. - Turn time (number): Maximum turn time for an opponent in milliseconds. - Metadata (JSON): Object with data for session selection. Triggered after successful initialization: Multiplayer Initialized. Use 'For each opponent' loop to process received sessions. Expressions available in loop: 'Current session player data (avatar or name)', 'Current session ID in session list'. ``` -------------------------------- ### Настройка платного продвижения игры Source: https://yandex.ru/dev/games/doc/ru/concepts/start-screen Пошаговая инструкция по запуску платной кампании для продвижения игры в Яндекс Играх через Консоль разработчика и интеграцию с Яндекс Директом. ```APIDOC Запуск продвижения: 1. В Консоли разработчика выберите игру. 2. Перейдите на вкладку "Продвижение". 3. Нажмите "Запустить продвижение" или выполните действия в блоке "Как настроить?" для начала кампании. Интеграция с Директом: Шаг 1. Авторизуйтесь в аккаунте Директа или зарегистрируйте новый. Шаг 2. Включите доступ к API для интеграции со сторонними сервисами. Шаг 3. Разрешите доступ к Директу. Шаг 4. Настройте кампанию и подтвердите запуск. ``` -------------------------------- ### SDK Integration and Requirements Simplification Source: https://yandex.ru/dev/games/doc/ru/release-notes Clarifications on Yandex Games SDK installation paths and simplification of certain requirement sections. ```APIDOC SDK Integration and Requirements Simplification: - SDK Installation: When connecting the Yandex Games SDK, specify the correct path based on the game's hosting method. - Requirement 2.4: This section has been shortened, and a calibration list for game mechanics has been added. - Abolished Requirements: Requirements 2.12 and the entire 7th section have been abolished. The documentation structure has also been updated. ``` -------------------------------- ### Инициализация и события SDK Яндекс Игр Source: https://yandex.ru/dev/games/doc/ru/concepts/requirements Описание инициализации SDK Яндекс Игр и использования ключевых событий, таких как `LoadingAPI.ready()`, `GameplayAPI.start()`, `GameplayAPI.stop()`, а также обработка паузы и возобновления игры. ```APIDOC SDK Яндекс Игр: Установка и использование: - Инициализация SDK производится строго в соответствии с документацией. Game Ready: - Вызов `LoadingAPI.ready()` должен быть произведен, когда пользователь готов приступить к игре. Геймплей: - Использование `GameplayAPI.start()` и `GameplayAPI.stop()` опционально. - Если используются, моменты отправки событий должны соответствовать описанию в разделе Геймплей. Пауза и возобновление игры: - Отслеживание событий `game_api_pause` и `game_api_resume` опционально. - Если используются `ysdk.on()` и `ysdk.off()`, логика обработки событий должна соответствовать описанию в разделе Пауза и возобновление игры. ``` -------------------------------- ### Yandex Games SDK: Unity Integration Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/multiplayer Instructions for installing and using the Yandex Games SDK with the Unity game engine. ```APIDOC YandexGamesSDK_Unity_Install: Installs and configures the Yandex Games SDK for Unity projects. ``` -------------------------------- ### Yandex Games Server Time for Rewards Source: https://yandex.ru/dev/games/doc/ru/release-notes Examples demonstrating the use of server time to implement daily reward systems within Yandex Games. ```APIDOC Server Time for Rewards: Examples: https://yandex.ru/dev/games/doc/ru/ru/sdk/sdk-server-time#reward-examples ``` -------------------------------- ### Yandex Games SDK - Construct 3 Methods Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/tv-support Documentation for various SDK methods available for Construct 3 games on Yandex Games. Includes sections on Ads, Player Authorization, Leaderboards, In-game Purchases, Multiplayer, and more. ```APIDOC Construct 3 SDK Methods: Description: Documentation for various SDK methods available for Construct 3 games on Yandex Games. Methods: - Ads: Integration of advertising within the game. - Authorization and Player Data: Handling player authentication and retrieving player information. - Leaderboards: Implementing and managing game leaderboards. - In-Game Purchases: Integrating in-game purchase functionality. - Asynchronous Multiplayer: Support for asynchronous multiplayer game modes. - Throttle and Debounce: Utilities for managing event frequency. - Yandex Metrica: Integration with Yandex Metrica for analytics. ``` -------------------------------- ### Yandex Games SDK - Construct 3 Localization Source: https://yandex.ru/dev/games/doc/ru/sdk/construct-3/tv-support Guides for localizing text and sprites in games developed with Construct 3 for the Yandex Games platform. ```APIDOC Construct 3 Localization: Description: Guides for localizing text and sprites in games developed with Construct 3 for the Yandex Games platform. Sections: - Text Localization: Implementing localized text content. - Sprite Localization: Implementing localized sprite assets. ``` -------------------------------- ### Инициализация SDK Яндекс Игр Source: https://yandex.ru/dev/games/doc/ru/requirements/1/19 SDK инициализируется строго в соответствии с документацией. Для выполнения требования необходимо использовать актуальный лоадер. ```APIDOC LoadingAPI.ready() - Вызов метода для сигнализации готовности игры к запуску. - Должен вызываться в момент, когда пользователь может приступить к игре. ```