Real-Time Communication
Between Flutter and Game Engines
Real-Time Communication Between Flutter and Game Engines /
Stream data bidirectionally between your Flutter application and embedded game engines.

Real-Time Data Streaming
Stream events, state, and assets between Flutter and your game engine with bidirectional communication channels and built-in integrity verification.
Game Framework establishes optimized communication channels between Flutter and your game engine. Binary protocols minimize serialization overhead, delivering sub-millisecond message delivery for local communication.Game Framework establishes optimized communication channels between Flutter and your game engine. Binary protocols minimize serialization overhead, delivering sub-millisecond message delivery for local communication.

Data flows both ways between Flutter and the game engine. Send commands, UI state, and configuration from Flutter to the engine. Receive game events, state updates, and scene information back in real-time.

Choose the right stream type for your use case: event streams for discrete interactions, state streams for continuous synchronization, and asset streams for progressive content loading.

Store, organize, and access all your game assets from a single source of truth.

State Streams. Continuous state synchronization. Game state flows to Flutter for UI updates; Flutter state flows to the engine for game logic.

Asset Streams. Progressive asset loading. Stream large assets in chunks, with progress callbacks and cancellation support.

Raw Messages. Send and receive unstructured data directly between Flutter and your game engine through the MethodChannel bridge. Ideal for custom payloads, debug info, or engine-specific data formats that don't fit standard event or state patterns.

