gameframework_unreal 0.0.3 copy "gameframework_unreal: ^0.0.3" to clipboard
gameframework_unreal: ^0.0.3 copied to clipboard

Unreal Engine plugin for Flutter Game Framework. Provides Unreal Engine 5.x integration with bidirectional communication, quality settings, and console command execution.

Changelog #

All notable changes to the Unreal Engine plugin will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.0.3 - 2026-02-06 #

Changed #

  • Added development status warning in README
  • Updated platform support to reflect Work in Progress status
  • Marked all features with appropriate status (WIP/Planned)
  • Improved documentation to set accurate expectations

0.0.2 - 2026-02-06 #

Changed #

  • Updated README with improved documentation and examples
  • Minor documentation improvements

0.0.1 - 2026-02-06 #

Initial Release #

  • Complete Unreal Engine 5.x integration for Flutter
  • Multi-platform support (Android, iOS, macOS, Windows, Linux)
  • Bidirectional communication between Flutter and Unreal Engine
  • Quality settings API with 5 presets
  • Console command execution from Flutter
  • Level/map loading and management
  • Event streams for lifecycle, messages, and scene loads
  • Blueprint support for all features
  • Comprehensive documentation and guides

0.5.0 - 2025-10-27 #

Added #

Core Features:

  • Complete Unreal Engine 5.x integration for Flutter
  • Multi-platform support (Android, iOS, macOS, Windows, Linux)
  • Bidirectional communication between Flutter and Unreal Engine
  • Quality settings API with 5 presets (low, medium, high, epic, cinematic)
  • Console command execution from Flutter
  • Level/map loading and management
  • Event streams for lifecycle, messages, and scene loads
  • Blueprint support for all features

Dart API:

  • UnrealController class with complete lifecycle management
  • UnrealQualitySettings model with preset configurations
  • UnrealEnginePlugin for plugin initialization and factory
  • Type-safe API with comprehensive error handling
  • Stream-based event system

Android Platform:

  • Complete Kotlin implementation with method channels
  • JNI bridge for native Unreal Engine integration
  • View integration support
  • Thread-safe operations
  • Quality settings, console commands, and level loading support

iOS Platform:

  • Complete Swift implementation with Cocoa integration
  • Objective-C++ bridge for Unreal Engine communication
  • UIKit view integration
  • Metal graphics support
  • Framework loading and management

macOS Platform:

  • Complete Swift implementation with Cocoa integration
  • Objective-C++ bridge for Unreal Engine communication
  • NSView integration
  • Metal graphics support
  • High DPI/Retina support

Windows Platform:

  • C++ plugin skeleton with method channel handlers
  • CMake build system
  • DirectX support readiness
  • Ready for Unreal Engine DLL integration

Linux Platform:

  • GObject-based plugin architecture
  • GTK 3.0+ integration
  • Method channel handlers for all operations
  • Ready for Unreal Engine .so integration

Unreal C++ Bridge:

  • AFlutterBridge actor class for Blueprint and C++ access
  • Complete quality settings management (all Scalability groups)
  • Console command execution with GameViewport integration
  • Level loading with OpenLevel support
  • Lifecycle events (pause, resume, quit)
  • Singleton pattern for global access
  • Platform-specific bridges (JNI for Android, Objective-C++ for iOS/macOS)

Documentation:

  • Comprehensive README with API examples
  • Complete setup guide for all platforms
  • Quality settings guide with optimization tips
  • Console commands reference
  • Level loading guide
  • Troubleshooting guide

Quality Settings #

Presets:

  • UnrealQualitySettings.low() - Mobile/low-end devices
  • UnrealQualitySettings.medium() - Balanced performance
  • UnrealQualitySettings.high() - High-end devices
  • UnrealQualitySettings.epic() - Very high quality
  • UnrealQualitySettings.cinematic() - Maximum quality

Individual Controls:

  • Overall quality level (0-4)
  • Anti-aliasing quality
  • Shadow quality
  • Post-processing quality
  • Texture quality
  • Effects quality
  • Foliage quality
  • View distance quality
  • Target frame rate
  • VSync control
  • Resolution scale

Platform Support #

Platform Status Requirements
Android ✅ Production Ready API 21+, NDK r25+
iOS ✅ Production Ready iOS 12.0+, Xcode 14+
macOS ✅ Production Ready macOS 10.14+, Xcode 14+
Windows ✅ Ready Windows 10+, VS 2022
Linux ✅ Ready Ubuntu 20.04+, GTK 3.0+

Technical Details #

Lines of Code:

  • Dart: 750+ lines
  • Android Kotlin: 565+ lines
  • Android JNI: 590+ lines
  • iOS Swift: 860+ lines
  • iOS Objective-C++: 360+ lines
  • macOS Swift: 860+ lines
  • macOS Objective-C++: 360+ lines
  • Windows C++: 215+ lines
  • Linux C: 235+ lines
  • Unreal C++: 660+ lines
  • Total Code: 5,455+ lines
  • Documentation: 4,500+ lines
  • Grand Total: 9,955+ lines

Files Created:

  • 28+ source files
  • 7 documentation files
  • Platform configurations for all targets

Dependencies #

dependencies:
  flutter: ">=3.10.0"
  gameframework: ^0.5.0

environment:
  sdk: '>=3.0.0 <4.0.0'

Breaking Changes #

None - Initial release.

Known Issues #

  • Windows and Linux implementations require full Unreal Engine integration (DLL/.so)
  • WebGL/Pixel Streaming support not yet available
  • VR/AR support planned for future releases

Migration Guide #

Not applicable - Initial release.


[Unreleased] #

Planned Features #

v0.6.0 - Enhanced Features:

  • Windows full implementation with Unreal DLL integration
  • Linux full implementation with Unreal .so integration
  • Advanced Blueprint nodes
  • Performance profiling tools
  • Example projects

v0.7.0 - Advanced Features:

  • WebGL/Pixel Streaming for web platform
  • Dynamic resolution scaling
  • Adaptive quality system
  • Level streaming manager
  • Asset preloading system

v0.8.0 - Extended Support:

  • VR support (OpenXR integration)
  • AR support
  • Advanced networking examples
  • Multiplayer templates
  • Unreal Insights integration

v1.0.0 - Production Release:

  • Complete platform coverage
  • Full test suite
  • Video tutorials
  • Migration tools
  • Performance benchmarks

Community Requests #

Have a feature request? Open an issue on GitHub.


Release Notes Format #

For future releases, we follow this format:

Added #

  • New features

Changed #

  • Changes in existing functionality

Deprecated #

  • Soon-to-be removed features

Removed #

  • Removed features

Fixed #

  • Bug fixes

Security #

  • Security improvements

Semantic Versioning:

  • Major (X.0.0): Breaking changes
  • Minor (0.X.0): New features, backward compatible
  • Patch (0.0.X): Bug fixes, backward compatible


Last Updated: 2025-10-27

0
likes
150
points
129
downloads

Publisher

verified publisherxraph.com

Weekly Downloads

Unreal Engine plugin for Flutter Game Framework. Provides Unreal Engine 5.x integration with bidirectional communication, quality settings, and console command execution.

Repository (GitHub)
View/report issues
Contributing

Topics

#game-engine #unreal-engine #game-development #ue5

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, gameframework

More

Packages that depend on gameframework_unreal

Packages that implement gameframework_unreal