Requirements¶
Complete system requirements for the IntelliVerseX SDK.
Unity Version¶
| Unity Version | Support Status | Notes |
|---|---|---|
| Unity 6000.x | Fully Supported | Recommended |
| Unity 2023.3 LTS | Fully Supported | Minimum version |
| Unity 2022.x | Partial | May work, not tested |
| Unity 2021.x | Not Supported | API incompatibilities |
| Unity 2020.x | Not Supported | Missing features |
LTS Recommendation
For production games, use Unity 2023.3 LTS or Unity 6 LTS (when available).
Platform Support¶
Fully Supported¶
| Platform | Minimum Version | Notes |
|---|---|---|
| Android | API 21 (Lollipop) | Full feature support |
| iOS | iOS 12+ | Full feature support |
| WebGL | - | Ads have limitations |
| Windows | Windows 10+ | Standalone |
| macOS | macOS 10.15+ | Standalone |
Platform-Specific Notes¶
- Minimum SDK: API 21 (Android 5.0)
- Target SDK: API 34 recommended
- Architecture: ARM64-v8a, ARMv7
- Gradle: 7.x+ required
- Ad networks: All supported
- Minimum Version: iOS 12
- Architecture: ARM64
- Xcode: 14+ recommended
- CocoaPods: Required for some dependencies
- Ad networks: All supported
- Browser: Modern browsers (Chrome, Firefox, Safari, Edge)
- Ads: Limited (WebGL-specific implementation)
- IAP: Not supported
- Backend: Fully supported
- Windows: 64-bit only
- macOS: Intel and Apple Silicon
- Ads: Not applicable
- IAP: Not applicable
- Backend: Fully supported
Scripting Backend¶
| Backend | Support | Recommendation |
|---|---|---|
| IL2CPP | Recommended | Use for release builds |
| Mono | Supported | Good for development |
.NET API Compatibility¶
| Level | Support |
|---|---|
| .NET Standard 2.1 | Required |
| .NET 4.x | Supported |
| .NET Standard 2.0 | May have issues |
API Compatibility
Set to .NET Standard 2.1 in Edit > Project Settings > Player > Other Settings > Api Compatibility Level.
Dependencies¶
Required (Auto-Installed)¶
| Dependency | Version | Purpose |
|---|---|---|
| Newtonsoft.Json | 13.0.0+ | JSON serialization |
| TextMeshPro | 3.0.0+ | UI text rendering |
Required for Features¶
| Dependency | Required For | Get It |
|---|---|---|
| Nakama Unity SDK | Backend, Auth, Leaderboards, Friends | GitHub or Asset Store |
| Unity Purchasing | IAP | Unity Package Manager (com.unity.purchasing) |
| LevelPlay SDK | Ads (IronSource) | LevelPlay |
| Appodeal SDK | Ads (Appodeal) | Appodeal |
| AdMob SDK | Ads (Google) | AdMob Unity |
Optional Enhancements¶
| Dependency | Purpose | Get It |
|---|---|---|
| Photon PUN2 | Real-time multiplayer | Asset Store |
| DOTween | Smooth UI animations | Asset Store |
| Sign in with Apple | Apple ID authentication | Asset Store |
| Native Share | Social sharing | Asset Store |
| Google Sign-In | Google authentication | Unity Package Manager |
Hardware Requirements¶
Development Machine¶
| Component | Minimum | Recommended |
|---|---|---|
| RAM | 8 GB | 16+ GB |
| CPU | Quad-core | 8+ cores |
| Storage | 10 GB free | SSD recommended |
| GPU | Any | DirectX 11+ / Metal |
Target Devices¶
| Platform | Minimum RAM | Notes |
|---|---|---|
| Android | 2 GB | 3 GB+ recommended |
| iOS | 2 GB | iPhone 6s or newer |
| WebGL | 4 GB browser | Modern browser required |
Network Requirements¶
Backend Services¶
| Service | Protocol | Port |
|---|---|---|
| Nakama API | HTTPS | 443 |
| Nakama Realtime | WSS | 443 |
| Analytics | HTTPS | 443 |
Firewall Rules¶
Ensure outbound access to:
nakama-rest.intelli-verse-x.ai:443*.googleapis.com(for Google services)*.facebook.com(for Facebook login, if used)- Ad network endpoints (varies by network)
Scripting Define Symbols¶
The SDK automatically manages define symbols based on detected dependencies:
| Symbol | Purpose | Auto-Managed |
|---|---|---|
INTELLIVERSEX_SDK | SDK installed marker | Yes |
INTELLIVERSEX_HAS_NAKAMA | Nakama SDK detected | Yes |
INTELLIVERSEX_HAS_PHOTON | Photon PUN2 detected | Yes |
INTELLIVERSEX_HAS_DOTWEEN | DOTween detected | Yes |
INTELLIVERSEX_HAS_APPODEAL | Appodeal SDK detected | Yes |
INTELLIVERSEX_HAS_LEVELPLAY | LevelPlay SDK detected | Yes |
INTELLIVERSEX_HAS_NATIVE_SHARE | Native Share detected | Yes |
INTELLIVERSEX_HAS_APPLE_SIGNIN | Apple Sign-In detected | Yes |
Automatic Symbol Management
When you import a dependency package, the SDK automatically detects it and adds the appropriate define symbol. No manual configuration required!
Use IntelliVerseX > SDK Tools > Show Define Symbol Status to see current symbols.
Summary Checklist¶
Before starting, verify:
- Unity 2023.3+ or Unity 6 installed
- Git installed and available in PATH
- Target platform configured (Android/iOS SDK if needed)
- .NET Standard 2.1 API compatibility level
- Internet access for backend features
- Required dependencies installed
Next Steps¶
Ready to install? Continue to: