awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
flame-engine avatar

flame-engine/flame

0
View on GitHub↗
flame-engine.org↗

Flame

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 visual rendering for sprites, SVG graphics, and particle effects, as well as support for vector animations via Lottie and Rive. It manages a full asset pipeline that includes texture atlas mapping, Tiled map integration, and remote image loading. Audio capabilities encompass background music management and sound effect triggering with dedicated player pooling and caching.

The system also integrates with external gamepad libraries for interactive input and supports state management integration through BLoC.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Features

  • 2D Game Frameworks - Provides a comprehensive 2D game framework for Flutter with hardware-accelerated graphics and a real-time game loop.
  • 2D Rigid Body Physics Engines - Integrates external physics engines to simulate rigid body dynamics and collisions in a 2D environment.
  • Entity Component Systems - Provides a component-based entity system for managing game objects through a hierarchical architecture.
  • Game Loops - Runs a continuous update and render cycle to maintain consistent game state and frame rates.
  • Collision Detection - Provides a system for detecting overlaps and intersections between game objects to trigger physical responses.
  • Asset Pipelines - Ships a dedicated pipeline for loading and caching game assets, including sprites, texture atlases, and Tiled maps.
  • Asset Management Systems - Includes a comprehensive system for importing, caching, and managing images, audio, and tile maps.
  • Unified Input Handling - Provides a unified system for processing interactions from keyboards, mice, and gamepads to trigger game events.
  • Asset Loading Systems - Imports data, tile maps, and vector graphics from both local and network sources.
  • 2D Rendering Engines - Displays images, sprites, and animations using sprite sheets to create 2D visual elements.
  • Game Integration - Enables the integration of real-time interactive game elements and graphics into cross-platform Flutter applications.
  • Game Object Architectures - Uses a hierarchical component architecture to compose game entities from reusable logic and state modules.
  • Event-Driven Input Handlers - Translates hardware gestures and gamepad signals into system actions through a centralized input handling layer.
  • Game Input Mapping - Translates raw touch gestures and gamepad signals into high-level game commands and state changes.
  • Network Image Caching - Fetches and caches images from remote URLs to optimize the size of local asset bundles.
  • Asset Caches - Implements in-memory caching for images and audio to eliminate runtime latency during asset retrieval.
  • Blocking Task Offloaders - Executes heavy computations in separate Dart isolates to prevent main thread blocking and frame drops.
  • Rive Animation Integration - Renders vector-based animations within a two-dimensional environment to provide dynamic visual elements.
  • Audio Playback - Handles background music and simultaneous sound effect playback with pre-loading to prevent runtime delays.
  • On-Demand Audio Triggers - Triggers short audio clips for immediate playback during specific game events.
  • Background Music Controllers - Controls looping music tracks with functions to play, pause, resume, and stop playback.
  • Particle Effect Simulations - Generates and manages large numbers of small visual elements to create atmospheric or explosive effects.
  • Texture Atlases - Supports loading sprite sheets using coordinate data to efficiently render individual 2D graphics.
  • Vector Graphics Renderers - Parses Lottie and Rive data formats to render dynamic vector graphics within the game scene.
  • Tile Map Renderers - Renders tile maps created in external editors as components to build 2D levels and environments.
  • Lottie Players - Parses animations exported as JSON and displays them as components within a two-dimensional scene.
  • Isolate-Based Parallelism - Offloads heavy computations to separate Dart isolates to prevent main thread blocking and frame drops.
  • Controller Bridging - Bridges external gamepad library events into the main game loop to enable controller-based interaction.
  • Developer Frameworks - A 2D game engine built for Flutter.
  • Dezvoltare de jocuri - Minimalist 2D game engine.
  • Game Engine Development - Minimalist 2D game engine built on Flutter.
  • Game Engines and Frameworks - Minimalist game engine built for Flutter.
10,646 stele·1,030 fork-uri·Dart·MIT·13 vizualizări

Istoric stele

Graficul istoricului de stele pentru flame-engine/flameGraficul istoricului de stele pentru flame-engine/flame

Întrebări frecvente

Ce face flame-engine/flame?

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.

Care sunt principalele funcționalități ale flame-engine/flame?

Principalele funcționalități ale flame-engine/flame sunt: 2D Game Frameworks, 2D Rigid Body Physics Engines, Entity Component Systems, Game Loops, Collision Detection, Asset Pipelines, Asset Management Systems, Unified Input Handling.

Care sunt câteva alternative open-source pentru flame-engine/flame?

Alternativele open-source pentru flame-engine/flame includ: godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for… luanpotter/flame — Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene… melonjs/melonjs — melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a… killedbyapixel/littlejs — LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game…

Alternative open-source pentru Flame

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Flame.
  • godotengine/godot-demo-projectsAvatar godotengine

    godotengine/godot-demo-projects

    8,250Vezi pe 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
    Vezi pe GitHub↗8,250
  • isadorasophia/murderAvatar isadorasophia

    isadorasophia/murder

    3,171Vezi pe GitHub↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    C#fnagame-enginegamedev
    Vezi pe GitHub↗3,171
  • luanpotter/flameAvatar luanpotter

    luanpotter/flame

    10,647Vezi pe GitHub↗

    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

    Dart
    Vezi pe GitHub↗10,647
  • melonjs/melonjsAvatar melonjs

    melonjs/melonJS

    6,319Vezi pe GitHub↗

    melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan

    JavaScript
    Vezi pe GitHub↗6,319
Vezi toate cele 30 alternative pentru Flame→