awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
luanpotter avatar

luanpotter/flame

0
View on GitHub↗
10,647 stars·1,030 forks·Dart·MIT·23 viewsflame-engine.org↗

Flame

Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene entities and manage their lifecycles through a structured hierarchy of game objects, coordinated by a consistent game loop.

The engine includes a graphics library for rendering animated sprites, particle effects, and external textures. It features a 2D physics integration layer that supports rigid body dynamics and collision detection between entities.

The framework covers additional capabilities for game engineering, including user input capture for gestures and gamepads, audio triggering for sound effects, and an asset-caching pipeline for importing maps and textures. It also provides mechanisms for synchronizing application state with external state management libraries.

Features

  • 2D Game Frameworks - Provides a comprehensive framework for building two-dimensional games using Flutter.
  • Game Frameworks - Implements a component-based framework for organizing scene entities and managing their lifecycles.
  • 2D Rigid Body Physics Engines - Integrates a 2D physics layer to simulate rigid body dynamics and complex physical interactions.
  • Game Loops - Coordinates simulation updates and rendering cycles via a consistent, fixed-frequency game loop.
  • Scene Graphs - Organizes scene entities using a structured hierarchy of game objects and components.
  • Game Engines & Frameworks - Implements core game engineering capabilities like physics and collision detection within the Flutter ecosystem.
  • Collision Detection - Includes a system for detecting intersections between game objects to trigger physical reactions and gameplay events.
  • Simulation State Management - Manages frame rates and entity lifecycles to ensure smooth gameplay and consistent simulation state.
  • Canvas Rendering - Utilizes the Flutter canvas for drawing sprites and shapes through a retained-mode graphics pipeline.
  • Game Object Architectures - Uses a component-based architecture to organize game entities and separate logic from data.
  • Sprite & Particle Rendering - Implements a graphics library for rendering animated sprites, particle effects, and external textures.
  • 2D Sprite Animations - Provides a system for rendering animated sprites and particle effects to create dynamic 2D visuals.
  • Interactive Visual Experiences - Creates interactive visual experiences combining animations, particle effects, and user input handling.
  • Delta-Time Integrations - Calculates entity movement and animations based on delta-time to maintain uniform speed regardless of frame rate.
  • Game Input Mapping - Provides mechanisms to capture and translate gestures and gamepad inputs into in-game movements and commands.
  • Game Development - Minimalist 2D game engine.

Star history

Star history chart for luanpotter/flameStar history chart for luanpotter/flame

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Flame

Similar open-source projects, ranked by how many features they share with Flame.
  • flame-engine/flameflame-engine avatar

    flame-engine/flame

    10,646View on GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Dartdartflameflutter
    View on GitHub↗10,646
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • fullstackio/flappyswiftfullstackio avatar

    fullstackio/FlappySwift

    9,694View on GitHub↗

    FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift programming language, this 2D game project features a physics-based environment where a player controls a character to avoid obstacles. The project utilizes the SpriteKit framework to handle rigid body dynamics, gravitational forces, and sprite-based rendering. Game flow is managed through a state machine that controls transitions between the start menu, active gameplay, and game over screens. The implementation covers 2D physics simulation, including bounding-box collision detecti

    Swift
    View on GitHub↗9,694
  • almasb/fxglAlmasB avatar

    AlmasB/FXGL

    4,819View on GitHub↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin
    View on GitHub↗4,819
See all 30 alternatives to Flame→

Frequently asked questions

What does luanpotter/flame do?

Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene entities and manage their lifecycles through a structured hierarchy of game objects, coordinated by a consistent game loop.

What are the main features of luanpotter/flame?

The main features of luanpotter/flame are: 2D Game Frameworks, Game Frameworks, 2D Rigid Body Physics Engines, Game Loops, Scene Graphs, Game Engines & Frameworks, Collision Detection, Simulation State Management.

What are some open-source alternatives to luanpotter/flame?

Open-source alternatives to luanpotter/flame include: flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… fullstackio/flappyswift — FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift… almasb/fxgl — FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… kittykatattack/learningpixi — learningPixi is an educational resource and instructional guide focused on 2D web graphics and interactive media…