fledge_tiled 0.2.3
fledge_tiled: ^0.2.3 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.
Installation #
dependencies:
fledge_tiled: ^0.2.1
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.