flame_3d 0.3.0
flame_3d: ^0.3.0 copied to clipboard
Experimental 3D support for the Flame Engine
import 'package:flame/game.dart';
import 'package:flame_3d/graphics.dart';
import 'package:flame_3d_example/commands/commands.dart';
import 'package:flame_3d_example/example_game_3d.dart';
import 'package:flame_console/flame_console.dart';
import 'package:flutter/widgets.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await GpuBackend.initialize(); // Optional but some backends might require it.
runApp(
GameWidget.controlled(
gameFactory: ExampleGame3D.new,
overlayBuilderMap: {
'console': (BuildContext context, ExampleGame3D game) {
return FlameConsoleView(
game: game,
customCommands: customCommandProviders.map((it) => it()).toList(),
onClose: () {
game.overlays.remove('console');
},
);
},
},
),
);
}