top of page
Background.png
Background.png

BLOCKCHAIN PLUGIN

3S Game Studio

Blockchain Integration Plugin
The Blockchain Integration Plugin provides a robust library of functions to construct and send blockchain transactions via JSON-RPC, enabling seamless communication with smart contracts directly from Unreal Engine. All functions are exposed to Blueprints for user convenience and can be packaged and shipped with dedicated servers.

Currently Supports:
· All EVM-based networks, including Ethereum, Filecoin, Lukso, Avalanche, Polygon, Binance Smart Chain, and more.
· Layer 2 networks based on Optimism or zk Rollup, such as ImmutableX.

Why Blockchain?
Blockchain technology allows you to write, read, and store values and functions inside a decentralized ledger. This decentralized approach eliminates the need for traditional server or database setups, reducing maintenance costs. Blockchain can handle various tasks, such as saving game progress, storing user statistics, and managing user-generated content, all without the need for third-party providers. Using test networks can reduce operational costs to nearly zero, and transitioning to the main net incurs costs only for actual usage, without ongoing subscription fees.

NFT Support
Our plugin fully supports NFT functionalities. You can mint, transfer, and utilize NFTs directly within your game, either as player rewards or by leveraging existing NFT collections. This makes it easy to add utility to NFTs within your projects.

Play-to-Earn Model
The plugin also supports the play-to-earn model, allowing you to reward players with your tokens or through direct transfers and minting privileges for game NFTs. This model can operate without a custom token or payment model, emphasizing in-game achievements and rewards.

Features
Construct and Send Transactions: Create and manage blockchain transactions using JSON-RPC.
Smart Contract Interaction: Communicate directly with smart contracts from Unreal Engine.
Blueprint Integration: Expose all functions to Blueprints for ease of use.
Multi-Network Support: Compatible with multiple blockchain networks and testnets, including EVM-based networks.
NFT Management: Mint, transfer, and use NFTs within your game.
Play-to-Earn Support: Implement play-to-earn mechanics seamlessly.
Advanced Cryptography: Utilizes a custom secp256k1 implementation in C++ for all cryptographic operations.
In-Game Key Management: Generate cryptographic keys, addresses, and signatures within the game, eliminating the need for external wallets.
QR Code Generation: Generate QR codes for various blockchain-related functionalities.
Meta Transactions: Support for meta transactions, allowing for efficient and secure transaction management.
Efficient File Handling: Efficient sha256 hashing of large files.
HD Wallet support. Including mnemonic based key generation.

Code Modules:
TSBC_Plugin (runtime)
Number of Blueprints: 0
Number of C++ Classes: 138
Network Replicated: Yes (via blockchain)
Supported Development Platforms: Windows
Supported Target Build Platforms: Win64, Linux, Android


bottom of page