fledge_render_flutter 0.1.2 copy "fledge_render_flutter: ^0.1.2" to clipboard
fledge_render_flutter: ^0.1.2 copied to clipboard

discontinuedreplaced by: fledge_render

Flutter integration for Fledge rendering - backend abstraction for flutter_gpu and Canvas.

fledge_render_flutter #

Flutter render backend for Fledge. Connects Fledge's render system to Flutter's rendering APIs.

pub package

Features #

  • Canvas Backend: Stable rendering using Flutter's Canvas API
  • GPU Backend: Experimental high-performance rendering (flutter_gpu)
  • Backend Selection: Automatic fallback from GPU to Canvas
  • Texture Management: Load and manage textures efficiently

Installation #

dependencies:
  fledge_render_flutter: ^0.1.0

Quick Start #

import 'package:fledge_render_flutter/fledge_render_flutter.dart';

// Select the best available backend
final backend = await BackendSelector.selectBest();

// Use it for rendering
final frame = backend.beginFrame(size);
frame.drawSpriteBatch(batch);
backend.endFrame(frame);

Backend Selection #

By default, BackendSelector.selectBest() tries flutter_gpu first (if available) and falls back to Canvas:

// Prefer GPU if available
final backend = await BackendSelector.selectBest(preferGpu: true);

// Force Canvas backend
final canvas = CanvasBackend();
await canvas.initialize();

Creating Textures #

final texture = await backend.createTextureFromData(
  TextureDescriptor(width: 256, height: 256),
  imageData,
);

Render Layers #

Organize rendering with layers:

final layer = RenderLayer(
  name: 'sprites',
  order: 10,
);

backend.submitLayer(layer);

Documentation #

See the Rendering Architecture for detailed documentation.

License #

Apache 2.0 - See LICENSE for details.

0
likes
0
points
402
downloads

Publisher

verified publisherfledge-framework.dev

Weekly Downloads

Flutter integration for Fledge rendering - backend abstraction for flutter_gpu and Canvas.

Homepage
Repository (GitHub)
View/report issues

Topics

#ecs #game-engine #rendering #flutter #flutter-games

License

unknown (license)

Dependencies

fledge_ecs, fledge_render, flutter, vector_math

More

Packages that depend on fledge_render_flutter