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++.
- ✅ 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
CatoffUnrealSDK/ ├── Source/ │ └── CatoffUnrealSDK/ │ ├── CatoffSDKFunctionLibrary.h / .cpp │ ├── CatoffSDKSettings.h / .cpp ├── Content/ │ └── ChallengeSDK/ # (Optional) Sample UI Widgets ├── Resources/ # (Optional) Plugin icon ├── CatoffUnrealSDK.uplugin
- Copy the
CatoffUnrealSDK/
folder to your project'sPlugins/
directory. - Restart Unreal Engine and enable the plugin via
Edit > Plugins
. - (Optional) Include the sample widgets from
Content/ChallengeSDK
.
Under Project Settings > Catoff SDK, configure the following:
Api Base URL
: Your backend API's base URLApi Key
: Your secure x-api-key header
You can call these Blueprint nodes directly from any Blueprint (Level, UI, etc):
CreateChallenge(
ChallengeName,
ChallengeDescription,
StartDate,
EndDate,
GameID,
Wager,
ChallengeCategory,
Currency,
UserAddress,
AllowOddBets,
AllowSideBets,
OnChallengeCreated
)
- UMG Calendar
Description: Line and full month
Author: Cubasis
Link: UMG Calendar on Fab