fledge_audio
Full-featured audio plugin for Fledge games — background music, sound effects, and 2D spatial audio.
Installation
dependencies:
fledge_audio: ^0.2.1
Quick Start
import 'package:fledge_ecs/fledge_ecs.dart';
import 'package:fledge_audio/fledge_audio.dart';
void main() async {
final app = App()
..addPlugin(WallTimePlugin())
..addPlugin(AudioPlugin());
await app.tick(); // initialize systems before loading assets
final assets = app.world.audioAssets!;
await assets.loadSound('explosion', 'assets/sounds/explosion.wav');
await assets.loadMusic('theme', 'assets/music/theme.mp3');
app.world.playMusic('theme', crossfade: const Duration(seconds: 2));
app.world.playSfx('explosion');
await app.run();
}
Documentation
See the Fledge documentation site for guides, API reference, and advanced usage.
License
Apache 2.0 - See LICENSE for details.
Libraries
- fledge_audio
- A full-featured audio plugin for the Fledge ECS game framework.