Possibilities
Connect. Customize. Run.
What is LayerGame SDK?
LayerGame SDK is a complete game development tool with WEB3 integration for UNITY.
Are you a game developer? Great, this tool is for you! Focus on the gameplay, and the entire backend of your game will be powered by the LayerGame SDK.
Download the LayerGame SDK from the Unity Asset Store or our site, connect it to your project and enjoy the result! Long months of backend development are no longer required, because all the popular and necessary functions are already available! And constant updates of the package will complement your game with new features.
What does the LayerGame SDK currently include? (the list will be updated as the SDK is updated) :
There are 3 main aspects that developers worry about when choosing an SDK:
Ease of use.
Technical side.
Possibilities.
Let's take a look at each aspect in more detail.
Ease of use.
Download asset - Import it into your project - Customize the settings to suit your needs using the detailed documentation - Enjoy a fully working backend in your game.
Easier nowhere. From downloading an asset to a full-fledged backend with great functionality, it will take no more than 30 minutes. (with coffee and smoke breaks)
Technical side.
Cloud computing with Microsoft Azure and Microsoft Playfab.
You don't have to deal with deploying your own server, worrying about the security of user data, thinking about system performance, and so on.Microsoft Azure and Microsoft Playfab provide the best performance, security, and response time for your game.
WEB3 integration into your project takes place with the help of the best library called Nethereum.
You can connect any EVM blockchain to your game in a few clicks. All calculations and interactions with WEB3 take place on the Azure cloud service, so you donât have to worry that users will be able to manipulate game data.
Possibilities
The most important aspect. Who needs an SDK that can't do anything? This is definitely not about the LayerGame SDK:
WEB3 integration. - Create a new wallet. - Import wallet using private key or passphrase. - Replenishment of the in-game balance with tokens specified in the settings. - Withdrawal of tokens from the game balance to your external WEB3 wallet. - Transferring NFTs to the in-game balance for using them in the game. (feature under development). - Withdrawing NFT to an external WEB3 wallet. (feature under development).
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
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
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
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
Loot boxes
- Create your loot boxes / chests through the visual editor in Unity. Make rewards for players
- Fully customizable drop chance for each item
In-App Purchase (iOS/Android)
- Fully integrated Unity AIP with PlayFab
- PlayFab receipt validation
- Ability to test IAP from Unity editor
Store - An in-game store where users can sell/buy items from each other.
- 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)
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
Friends system
- Friends list
- Send / accept / decline friends request
- Online status
- Firends count limit
- Shared friends
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
Clan system
- Set clan max members count
- Clan chat
- Automatically send join/leave/change role message to chat
- Clan roles with action permissions
- Join type (Open, By request)
- Search clan by name
- Clan level/experience with rewards
- Clan tasks (Daily, weekly, monthly)
- Avatar managmaent(Simple, Complex, with colors)
- Clan inventory
- Ability to transfer items between profile and clan inventory
- Ability to set clan custom data
Leaderboard
- Custom editor to create and modify leaderboard
- Players leaderboard based on player exp / level
- Clan leaderboard
- Friends leaderboard
- Ability to create your own leaderboard with your statistics
- Ability to reset leaderboard from editor
Calendar (Daily rewards)
- Ability to create multiple calendars
- Weekly reward calendar
- Monthly reward calendar
- Custom reward calendar with custom period
- Ability to enable/disable visibility for specific calendar
- Ability to purchase calendar instance
Roulette
- Players can try their luck at roulette
- Fully customizable roulette rewards and drop chances with a visual editor for Unity
Matchmaking
- Give players the opportunity to find each other to play together
- Single, Team, Duel Mode
- Search for a player by level or custom value
- Custom Unity editor to create own matchmaking queues
Achievements
- Create and configure achivments from Unity editor.
- One shot or steps achievements mechanics.
- Add prizes for achievements (Automatic reward or manual)
- Limiting achievements by player level
- Tired achievements
Daily Tasks
- Get random tasks for player per Day/Week/Month/Year/All Time
- Add rewards for tasks
- Reset current and get new tasks for player
- Tired tasks
- Ability to configure drop chance for task
- Custom Unity editor for modify tasks
Battle Pass
- Configure your Battle Pass levels.
- Reward players for reach each level
- Custom Unity editor for create new Battle Pass instances
- Exp multiplier feature
- Skip level feature
- Bank feature. Allows you to accumulate progress rewards that players will receive at the end of the season
- Tasks for battle pass
- Extra level feature
- Time limit for rewards
- Ticket feature. Allows you to unlock different bonuses for a separate fee
Notifications
- Ability to send message to all players.
- Ability to send message to seprate player.
- Ability to attach reward.
- Ability to set notification TTL (Time to live)
- Add notification states for player (Read, rewarded)
- Ability to send new level reward to player inbox
- Ability to send achievement/tasks reward to player inbox
- Ability to send Battle Pass "Bank reward" reward to player inbox
Events
- Ability to automate game processes
- Starting an event manually
- Starting an event using "cron expressions"
- Available actions list: 1. Reset statistics (leaderboard)
2. Set profile exp multiplier
3. Enable or disable store
4. Set store item price
5. Enable or disable item in store
6. Start "Store Special Offer"
7. Start "Stop Special Offer"
8. Send message to chat
9. Enable or disable calendar
10. Start battle pass
11. Stop battle pass
12. Send notification to all players
13. Update PlayFab Title Data
14. Execute custom azure function
Examples
Powerful examples that can be used in production. Optimized, using the pool manager for all spawn items. No memory leak. Endless scroll is used for all UI elements where needed
- Powerful API to make own logic
- Secure code. Almost all requests are rewritten through the Azure Functions
- Standalone, Android, iOS, UWP, Xbox, PS4, WebGL
- Work with Unity 2019, 2020, 2021, 2022
- Powerful Playfab editor for Unity
- Game designer friendly tools
- Full source code
LayerGame SDK is the tool that will speed up the development of your game hundreds of times!
Last updated