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 هي: 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: 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…
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
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
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
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