fledge_tiled 0.2.0 copy "fledge_tiled: ^0.2.0" to clipboard
fledge_tiled: ^0.2.0 copied to clipboard

Tiled tilemap support for the Fledge ECS game framework. Load TMX/TSX maps and integrate with the Fledge render system.

fledge_tiled #

Tiled tilemap support for Fledge games. Load and render TMX/TSX maps with full ECS integration.

pub package

Installation #

dependencies:
  fledge_tiled: ^0.2.0

Quick Start #

import 'package:fledge_ecs/fledge_ecs.dart';
import 'package:fledge_tiled/fledge_tiled.dart';
import 'package:flutter/services.dart';

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

  final loader = AssetTilemapLoader(
    loadStringContent: (path) => rootBundle.loadString(path),
  );
  final tilemap = await loader.load(
    'assets/maps/level1.tmx',
    (path, w, h) async => await loadTexture(path),
  );

  app.world.getResource<TilemapAssets>()!.put('level1', tilemap);
  app.world.eventWriter<SpawnTilemapEvent>().send(
    SpawnTilemapEvent(assetKey: 'level1'),
  );

  await app.run();
}

Documentation #

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

License #

Apache 2.0 - See LICENSE for details.

0
likes
0
points
242
downloads

Publisher

verified publisherfledge-framework.dev

Weekly Downloads

Tiled tilemap support for the Fledge ECS game framework. Load TMX/TSX maps and integrate with the Fledge render system.

Homepage
Repository (GitHub)
View/report issues

Topics

#ecs #game-engine #tilemap #tiled #flutter-games

License

unknown (license)

Dependencies

fledge_assets, fledge_camera_2d, fledge_ecs, fledge_physics, fledge_render, fledge_render_2d, flutter, meta, tiled, vector_math, xml

More

Packages that depend on fledge_tiled