A Flutter-based game engine providing a complete set of solutions for 2D game development.
Flame is a Flutter-based game engine that provides a complete set of tools for developing 2D games across mobile, desktop, and web platforms. It solves common game development challenges by offering features like a game loop, component system, collision detection, and asset management, all built on Flutter's cross-platform framework.
Game developers and Flutter developers looking to create 2D games for multiple platforms without dealing with low-level engine complexities.
Developers choose Flame for its seamless integration with Flutter, modular architecture, and extensive bridge packages that simplify adding physics, animations, and other advanced features to their games.
A Flutter based game engine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Flutter's single codebase to deploy games on mobile, desktop, and web, as highlighted in the project's goal to simplify multi-platform development.
The FCS component system allows flexible structuring of game entities, enabling scalable and maintainable game design.
Seamlessly connects with libraries like Forge2D for physics and Rive for animations, extending functionality without custom implementations.
Offers Discord help, tutorials, and browser-based examples, reducing onboarding time and providing practical guidance.
Built on Flutter, it may not match the raw rendering speed or low-latency input handling of native engines like Unity for highly demanding 2D games.
Compared to established engines, Flame has fewer third-party assets, tools, and learning resources, which can slow down development for complex projects.
The README notes that main branch docs are newer than released versions, potentially leading to confusion or outdated information for users.