import 'package:flame/flame.dart'; import 'package:flame/components/parallax_component.dart'; import 'package:flame/extensions/vector2.dart'; import 'package:flame/game.dart'; import 'package:flutter/material.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await Flame.util.fullScreen(); runApp( GameWidget( game: MyGame(), ), ); } class MyGame extends BaseGame { MyGame() { final images = [ ParallaxImage('bg.png'), ParallaxImage('mountain-far.png'), ParallaxImage('mountains.png'), ParallaxImage('trees.png'), ParallaxImage('foreground-trees.png'), ]; final parallaxComponent = ParallaxComponent( images, baseSpeed: Vector2(20, 0), layerDelta: Vector2(30, 0), ); add(parallaxComponent); } }