Sample Scenes¶
The SDK includes comprehensive sample scenes demonstrating every feature.
Sample Location¶
Available Samples¶
Authentication¶
| Scene | Description |
|---|---|
IVX_AuthTest | Complete authentication flow with all providers |
Features Demonstrated: - Email/password registration and login - Device ID (guest) authentication - Social login (Google, Apple, Facebook) - Account linking - Password recovery - Session persistence
Ads Integration¶
| Scene | Description |
|---|---|
IVX_AdsTest | Ad network integration showcase |
Features Demonstrated: - Rewarded video ads - Interstitial ads - Banner ads - Ad network waterfall - Test mode
Friends & Social¶
| Scene | Description |
|---|---|
IVX_Friends | Complete friends system implementation |
Features Demonstrated: - Friend list display - Add/remove friends - Friend requests - Real-time presence - Search users
Leaderboards¶
| Scene | Description |
|---|---|
IVX_LeaderboardTest | Leaderboard integration example |
Features Demonstrated: - Global leaderboard - Friends leaderboard - Score submission - Pagination - Real-time updates
Daily Quiz¶
| Scene | Description |
|---|---|
IVX_DailyQuiz | Daily quiz implementation |
Features Demonstrated: - Question display - Answer selection - Timer mechanics - Progress tracking - Results display
Weekly Quiz¶
| Scene | Description |
|---|---|
IVX_WeeklyQuizTest | Weekly tournament quiz |
Features Demonstrated: - Extended quiz format - Tournament leaderboard - Reward distribution - Weekly reset
Wallet & Economy¶
| Scene | Description |
|---|---|
IVX_WalletTest | Virtual currency system |
Features Demonstrated: - Multiple currencies - Balance display - Transaction history - Purchase flow
Player Profile¶
| Scene | Description |
|---|---|
IVX_Profile | User profile management |
Features Demonstrated: - Profile display - Avatar selection - Username editing - Stats display
Home Screen¶
| Scene | Description |
|---|---|
IVX_HomeScreen | Complete home screen example |
Features Demonstrated: - Navigation setup - Module integration - UI composition
Share & Rate¶
| Scene | Description |
|---|---|
IVX_Share&RateUs | Sharing and rating features |
Features Demonstrated: - Native share dialog - App rating prompts - Deep linking
More of Us¶
| Scene | Description |
|---|---|
IVX_MoreOfUs | Cross-game promotion |
Features Demonstrated: - Game listing - Store links - Promotional banners
Running Samples¶
Prerequisites¶
- SDK properly installed
- Configuration file set up
- Backend connection configured
Steps¶
- Open sample scene from
Samples/Scenes/ - Ensure
IntelliVerseXConfigis inResources/ - Enter Play Mode
- Follow on-screen instructions
Testing Without Backend¶
Some samples work offline with mock data:
Sample Code Patterns¶
Basic Initialization Pattern¶
public class SampleScene : MonoBehaviour
{
async void Start()
{
// Initialize SDK
await IntelliVerseXSDK.InitializeAsync();
// Connect to backend
await IVXNakamaManager.ConnectAsync();
// Authenticate
if (!IVXAuthService.IsAuthenticated)
{
await IVXAuthService.LoginWithDeviceIdAsync();
}
// Load feature-specific data
await LoadSampleData();
}
}
UI Update Pattern¶
void OnEnable()
{
// Subscribe to events
IVXSomeManager.OnDataChanged += UpdateUI;
}
void OnDisable()
{
// Unsubscribe
IVXSomeManager.OnDataChanged -= UpdateUI;
}
Customizing Samples¶
Samples are designed to be modified:
- Duplicate the scene before editing
- Modify UI - Change colors, layouts, text
- Extend logic - Add your game-specific features
- Use as templates - Copy patterns to your scenes
Sample Dependencies¶
Each sample scene includes: - Required prefabs - UI components - Test configuration
Import all sample assets via Package Manager to ensure dependencies.
Need Help?¶
- Check Troubleshooting
- Review Module Documentation
- Ask in GitHub Discussions