The plugin provides a set of API methods for implementing different backend mechanics. With the help of Microsoft Azure plugin expands the possibilities of PlayFab functionality. This is a cross-platform solution that works on all Unity platforms. All methods are written in C# and powered by Azure Functions (.NET 6). All response data is compressed by 90%, which allows you to speed up the request time and saves traffic. All functionality is divided into modules with their own API. The plugin has a powerfull Unity editor, which allows you to fire up game content directly from Unity. Include all source code
Plugin uses such solutions as PlayFab, Azure Storage, Storage Table, Cosmos Table (Optional), Distributed lock, Timer trigger, Durable task, Storage queue
You can ask any question on the discord server
IMPORTANT! Before download plugin - please read install tutorial
Starting with version 1.2.0, cbs azure functions work with .Net8 isolated worker model
Game features:
1. Authorization
- Profile registration (DeviceID, Custom ID, Google, Apple, Facebook, Steam, Open ID, custom mail)
- Account linking
- Auto login based of last authorization
- Preloading profile data during login (account, clan, inventory, custom data etc)
- Auto nickname generation with prefix
2. Profile
- Avatar system
- Level / exp management. Customize the level table for your character and also the rewards for reaching a specific level. The table can be customized in a special visual Unity editor
- Custom event for new level reach
- Online status
- Ban system
3. Game currency
- Create your game currencies directly from Unity using the editor.
- Fully customizable currency. Icon, initial deposit after registration.
- Support for auto recovery currency (Rechargeable)
- Currency shop. Customize your store. Create your own currency packs in different combinations of currency
4. Game items
- Create your own in-game items (building, armor, weapons, potions, whatever) using the visual editor in Unity
- Fully customizable item. Name, icon, description, custom data, price. Playfab properties - IsConsumable, IsStackable, IsEquippable, IsTradebale, HasLifetime
- Categories for items. Divide your items into categories for ease of use and sorting (e.g. weapons, armors, potions, etc.)
- Packs of items. Unite items into groups so that, for example, they can be sold entirely in the store
- Crafting system based on recipe
- Upgrade system. The ability to improve the characteristics of the item for game currency
5. Loot boxes
- Create your loot boxes / chests through the visual editor in Unity. Make rewards for players
- Fully customizable drop chance for each item
6. In-App Purchase (iOS/Android)
- Fully integrated Unity AIP with PlayFab
- PlayFab receipt validation
- Ability to test IAP from Unity editor
7. Store
- Ability to set up multiple stores
- Limit store for profile by Clan exist, level, statistic value
- Disable/enable store availability
- Disable/enable availablity for item in store
- Items discount system
- Quantity limit for item per Day/Week/Month/Year/All Time
- Global special offers (For example, offer all users to buy an item for a specific event)
- Profile special offers (For example, offer the player to buy an item upon reaching a certain level)
8. Chat
- Global, server, regional chat
- Chat history. Auto cleanup chat history
- Abilit to tag profile in chat
- Group chat
- Private chat between players
- Ability to customize the maximum message length
- Send stickers
- Send items in chat
- Chat moderators
- Profanity check
- Automatic moderation
9. Friends system
- Friends list
- Send / accept / decline friends request
- Online status
- Firends count limit
- Shared friends
10. Inventory
- Get inventory by category
- Equip item
- Use consumable items
- Ability to overwrite custom data for each item in the inventory. For example, you want to improve a sword in a forge
11. Clan system
- Set clan max members count
- Clan chat
- Automatically send join/leave/chan
Description sourced from the Unity Asset Store listing.