awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
flame-engine avatar

flame-engine/flame

0
View on GitHub↗
10,646 نجوم·1,030 تفرعات·Dart·MIT·13 مشاهدات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.

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.
  • تطوير الألعاب - Minimalist 2D game engine.
  • Game Engine Development - Minimalist 2D game engine built on Flutter.
  • Game Engines and Frameworks - Minimalist game engine built for Flutter.

سجل النجوم

مخطط تاريخ النجوم لـ flame-engine/flameمخطط تاريخ النجوم لـ flame-engine/flame

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ flame-engine/flame؟

الميزات الرئيسية لـ flame-engine/flame هي: 2D Game Frameworks, 2D Rigid Body Physics Engines, Entity Component Systems, Game Loops, Collision Detection, Asset Pipelines, Asset Management Systems, Unified Input Handling.

ما هي البدائل مفتوحة المصدر لـ flame-engine/flame؟

تشمل البدائل مفتوحة المصدر لـ flame-engine/flame: 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…

بدائل مفتوحة المصدر لـ Flame

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Flame.
  • godotengine/godot-demo-projectsالصورة الرمزية لـ godotengine

    godotengine/godot-demo-projects

    8,250عرض على 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
    عرض على GitHub↗8,250
  • isadorasophia/murderالصورة الرمزية لـ isadorasophia

    isadorasophia/murder

    3,171عرض على 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
    عرض على GitHub↗3,171
  • luanpotter/flameالصورة الرمزية لـ luanpotter

    luanpotter/flame

    10,647عرض على 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
    عرض على GitHub↗10,647
  • melonjs/melonjsالصورة الرمزية لـ melonjs

    melonjs/melonJS

    6,319عرض على 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
    عرض على GitHub↗6,319
عرض جميع البدائل الـ 30 لـ Flame→