FLUTTER ECOSYSTEM

flame

A minimalist Flutter game engine, provides a nice set of somewhat independent modules you can choose from.

flame cover
Latest version
1.38.2
30-day downloads
123K
Likes
2.3K
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Flame is a lightweight, modular Flutter game engine designed for building 2D games with flexibility and performance. It offers a collection of independent, composable modules—such as rendering, input handling, physics, and audio—that developers can mix and match based on their project needs. Built specifically for Flutter, Flame leverages the framework's capabilities while providing game-specific tools and abstractions. Its minimalist approach encourages clean architecture and efficient development. Flame supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform game creation.

Use cases
  • 2D mobile games
  • Web-based games
  • Desktop games
  • Educational games
  • Prototyping game mechanics
Key features
  • Modular architecture
  • Cross-platform support
  • Built-in physics system
  • Event-driven input handling
  • Lightweight and fast
  • Easy integration with Flutter
Suitable for
  • Flutter developers new to game dev
  • Experienced game devs seeking modularity
  • Projects requiring cross-platform deployment
  • Small to medium-sized 2D games
  • Teams wanting flexible, reusable components
Considerations
  • Limited built-in 3D support
  • Steep learning curve for complex systems
  • Less mature than some full engines
  • Requires understanding of Flutter fundamentals
  • Community size smaller than major game engines
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add flame

Categories

Dependencies

Dependency list 4 items

Source repository

Related projects

Rankings