Skip to content

CatoffGaming/catoff-sdk-unrealengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 CatoffUnrealSDK

CatoffUnrealSDK is a lightweight Unreal Engine plugin that enables games to easily integrate with an external API for creating challenges, registering players, submitting scores, and retrieving leaderboards. It's designed to be extensible and easy to use via Blueprints or C++.


🔧 Features

  • ✅ Create challenges with flexible options (wager, category, start/end dates, etc.)
  • ✅ Register players to challenges
  • ✅ Submit and update player scores
  • ✅ Retrieve leaderboard data
  • ✅ Blueprint-accessible functions
  • ✅ Easy plugin-level settings for API integration

📦 Plugin Structure

CatoffUnrealSDK/ ├── Source/ │ └── CatoffUnrealSDK/ │ ├── CatoffSDKFunctionLibrary.h / .cpp │ ├── CatoffSDKSettings.h / .cpp ├── Content/ │ └── ChallengeSDK/ # (Optional) Sample UI Widgets ├── Resources/ # (Optional) Plugin icon ├── CatoffUnrealSDK.uplugin


🛠️ Installation

  1. Copy the CatoffUnrealSDK/ folder to your project's Plugins/ directory.
  2. Restart Unreal Engine and enable the plugin via Edit > Plugins.
  3. (Optional) Include the sample widgets from Content/ChallengeSDK.

⚙️ Plugin Settings

Under Project Settings > Catoff SDK, configure the following:

  • Api Base URL: Your backend API's base URL
  • Api Key: Your secure x-api-key header

📘 Blueprint Functions

You can call these Blueprint nodes directly from any Blueprint (Level, UI, etc):

CreateChallenge

CreateChallenge(
    ChallengeName,
    ChallengeDescription,
    StartDate,
    EndDate,
    GameID,
    Wager,
    ChallengeCategory,
    Currency,
    UserAddress,
    AllowOddBets,
    AllowSideBets,
    OnChallengeCreated
)

Dependencies

About

Catoff SDK to bring on-chain gaming to Unreal Engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published