framework

Flame

Flame is a lightweight 2D game engine built on top of the Flutter framework, designed for creating mobile, desktop, and web games with a focus on simplicity and performance. It provides essential game development components such as a game loop, input handling, collision detection, and a component system, allowing developers to build 2D games efficiently using Dart. The engine integrates seamlessly with Flutter's widget system, enabling hybrid apps that combine game elements with traditional UI components.

Also known as: Flame Engine, Flame Game Engine, Flutter Flame, Flame 2D, FlameGDX
🧊Why learn Flame?

Developers should learn Flame when building 2D games for cross-platform targets (iOS, Android, web, desktop) using Dart, as it simplifies game development by abstracting low-level details while maintaining flexibility. It's particularly useful for indie developers, educational projects, or prototyping games quickly, thanks to its minimal setup and Flutter's hot reload feature for rapid iteration. Use cases include casual games, puzzle games, and interactive simulations where a lightweight engine is preferred over heavier alternatives like Unity or Godot.

Compare Flame

Learning Resources

Related Tools

Alternatives to Flame