Genies Experience SDK (DK) v2.1.0
Updated: October 21, 2025
Overview
This release focuses on improving developer experience with enhanced TypeScript support, new multiplayer features, and significant performance optimizations for mobile devices. Major highlights include the new Thing-max framework, improved Avatar loading performance, and expanded platform support.
What's New
New Features
- Thing-max Framework: New framework for creating interactive objects with advanced property providers and protocols
- Enhanced Avatar Customization: Real-time avatar editing capabilities within experiences
- Advanced Multiplayer Rooms: Support for persistent rooms and custom matchmaking logic
- Mobile Performance Profiler: Built-in tools to analyze and optimize experience performance on mobile devices
New Tools & Integrations
- Leaderboard System: Comprehensive leaderboard API with global and local rankings
- Cloud Save Enhanced: Improved cloud storage with larger data limits and faster sync
- MegaStylizer 2.0: Updated shader system with new visual styles and better mobile performance
- Unity 2022.3.32 Support: Full compatibility with latest Unity LTS version
New Sample Projects & Examples
- Advanced Multiplayer Demo: Showcase of new multiplayer features with 8-player support
- Thing-max Playground: Interactive examples of all Thing-max capabilities
- Performance Optimization Showcase: Examples of mobile-optimized experiences
What's Fixed
Bug Fixes
- Fixed issue where Avatar loading failed on slower network connections
- Resolved TypeScript compilation errors when using certain Unity APIs
- Corrected Multiplayer framework not syncing player positions correctly in some scenarios
- Fixed MegaStylizer materials not rendering properly on certain Android devices
Performance Improvements
- Improved Avatar loading performance by 40% on mobile devices
- Optimized multiplayer networking to reduce latency by up to 30%
- Reduced memory usage in experiences with multiple avatars by 25%
- Enhanced rendering performance for MegaStylizer materials
Stability Improvements
- Fixed crashes occurring when rapidly switching between multiplayer rooms
- Improved stability of Avatar framework during network interruptions
- Enhanced error handling in TypeScript runtime environment
- Fixed memory leaks in certain avatar customization scenarios
Improvements
Developer Experience
- Enhanced Bootstrap Wizard with better prerequisite detection and fixes
- Updated documentation with 50+ new code examples and tutorials
- Improved error messages with specific guidance for common issues
- Added real-time performance metrics in Unity editor during play mode
Framework Enhancements
- Avatar Framework: Faster loading, better caching, and improved customization options
- Multiplayer Framework: Enhanced room persistence, better matchmaking, and improved sync reliability
- TypeScript Integration: Better IntelliSense support and faster compilation times
Unity Compatibility
- Updated support for Unity 2022.3.32 LTS
- Enhanced compatibility with Universal Render Pipeline (URP) 14.x
- Updated minimum requirements to Unity 2022.3.0 or later
Breaking Changes
- Avatar API:
LoadAvatar()
method signature changed - now requiresAvatarLoadOptions
parameter - Multiplayer Events: Event callback structure updated for better type safety
- Deprecated APIs: Removed previously deprecated
LegacyAvatarLoader
andOldMultiplayerManager
Known Issues
- iOS Simulator: Avatar rendering may have visual artifacts - works correctly on physical devices
- Android API 28: Some MegaStylizer effects may not render on older Android versions
- TypeScript Debugging: Breakpoints in TypeScript may not work consistently in Unity 2022.3.32
Workarounds
- For iOS Simulator issues: Test on physical devices or use Unity's Device Simulator
- For Android rendering issues: Use fallback materials for affected devices
- For TypeScript debugging: Use console logging for debugging complex logic
Compatibility & Requirements
System Requirements
- Unity Version: 2022.3.0 or later (recommended: 2022.3.32)
- Operating System:
- Windows 11+
- macOS 15+
- Linux (experimental, limited support)
- Platform Support:
- iOS 15.0+
- Android API 28+
Package Dependencies
- Required Packages:
- Newtonsoft.Json 3.2.1+
- Universal Render Pipeline 14.0.0+
- Unity Input System 1.4.4+
- Updated Dependencies:
- Cinemachine 2.9.7 (updated from 2.8.x)
- DoTween 1.2.765 (updated from 1.2.700)
Migration Guide
Upgrading from v2.0.x
- Before You Start: Create a backup of your project
- Package Updates: Use Unity Package Manager to update to Experience SDK v2.1.0
- Code Changes: Update
LoadAvatar()
calls to use newAvatarLoadOptions
parameter - Project Settings: Verify Unity version is 2022.3.0 or later
- Asset Updates: No asset changes required for this version
Common Migration Issues
- LoadAvatar compilation errors: Update method calls to include
AvatarLoadOptions.Default
parameter - Multiplayer event errors: Update event handlers to match new callback signatures
Documentation Updates
- New Pages: Thing-max Framework guide, Advanced Multiplayer tutorial, Performance Optimization guide
- Updated Guides: Avatar Framework documentation with v2.1.0 API changes
- API Documentation: Complete API reference for new Leaderboard and enhanced Cloud Save systems
Support & Resources
- Discord Community: https://discord.gg/geniescommunity
- Workshop Portal: https://workshop.genies.com/
- GitHub Sample Projects: Sample Projects
- Technical Support: https://support.genies.com/
Previous Version: Experience SDK v2.0.0
Next Version: Coming Soon