fledge_render_2d

2D rendering for Fledge games — sprites, texture atlases, animation, materials, plus the core render infrastructure (RenderPlugin, Extractors, RenderWorld, render graph) previously shipped as a separate fledge_render package.

pub package

Installation

dependencies:
  fledge_render_2d: ^0.2.1

Quick Start

import 'package:fledge_ecs/fledge_ecs.dart';
import 'package:fledge_render_2d/fledge_render_2d.dart';

void main() async {
  final app = App()
    ..addPlugin(WallTimePlugin())
    ..addPlugin(RenderPlugin());

  // Spawn a sprite.
  app.world.spawn()
    ..insert(Transform2D.from(100, 200))
    ..insert(GlobalTransform2D.identity())
    ..insert(Sprite(texture: playerTexture));

  await app.run();
}

Paint the scene into a Flutter widget:

runApp(MaterialApp(home: FledgeRenderView(app: app)));

Documentation

See the Fledge documentation site for guides, API reference, and advanced usage.

License

Apache 2.0 - See LICENSE for details.

Libraries

fledge_render_2d
2D rendering components for Fledge.