Modules Overview
YarsaPlay is equipped with multiple modules, each serving its own set of services. To better grasp the concept and understand the different components of YarsaPlay, follow through this documentation. There are multiple factors when it comes to accustoming your game to a wide set of audience. These modules can help you manage and maintain your backend requirements.
Module | Description |
---|---|
Authentication | Ensures secure and reliable player authentication through Device ID and social logins (Facebook, Google Play, Apple). |
Profile | Helps players customize and manage profile details like display name, avatar, and linked social accounts. |
Friendship | Enables players to manage connections: send/receive/cancel friend requests, block/unfriend others, and access friend lists (current friends, requests, blocked users). |
Assets | Allows adding and managing in-game assets in various formats: images (.jpg, .jpeg, .png, .gif, .webp), audios (.ogg, .wav, .webm, .mp3), and Unity addressables. |
Inventory | Manages gamer inventory items: configures items, creates bundles for in-game shop, distributes task rewards, daily login rewards, and incentives for top leaderboard players. |
Daily Login Reward | Automatically distributes pre-configured rewards to players upon daily login. |
Shop | Provides options for selling in-game items, either through in-game currency or monetized microtransactions. |
IAP | Verifies all purchases made through microtransactions for Google Play and Apple. |
Statistics | Enables custom creation of game-specific or player-specific metrics for task creation and player positioning on the leaderboard. |
Task | Allows design of missions for rewards, set to repeat (Daily, Weekly, Monthly, Seasonal) or as one-time achievements. |
Leaderboard | Creates multiple leaderboards to rank players based on skills and achievements. |
Leaderboard Rewards | Offers an automated system to distribute rewards to top-performing players. |