For Dezvoltare de jocuri, the strongest matches are godotengine/godot (Godot is a full-featured, open-source game engine with an), okamstudio/godot (Godot is a complete open-source game engine with built-in) and 4ian/gdevelop (GDevelop is a full-featured no-code game engine with cross-platform). turbulenz/turbulenz_engine and thecherno/hazel round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explorează motoare de jocuri open-source, framework-uri și instrumente de dezvoltare pentru crearea de experiențe interactive 2D și 3D.
Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-platform development suite, allowing developers to author, test, and export software to desktop, mobile, and web environments from a single, unified codebase. The engine distinguishes itself through a modular, component-based architecture that relies on signals-based decoupling for
Godot is a full-featured, open-source game engine with an integrated editor that supports cross-platform 2D and 3D development, a built-in scripting language, asset management, physics, audio, and networking — exactly the kind of complete tool for learning, prototyping, or production game building.
Godot is a multi-platform game engine and a suite of tools used to develop 2D and 3D interactive games and applications across multiple operating systems. It provides specialized development environments for both two-dimensional and three-dimensional design, including tools for sprite animation, tilemaps, lighting, meshes, and physics simulations. The engine includes a cross-platform export tool that packages projects for deployment to desktop, mobile, web, and console hardware targets from a single codebase. The system covers broad capabilities for interactive experience design and game dev
Godot is a complete open-source game engine with built-in 2D and 3D rendering, a scene editor, scripting, asset management, physics, audio, and cross-platform export, making it an excellent match for building games across platforms.
GDevelop is a no-code game engine designed for building interactive 2D applications through a visual scripting environment. It allows users to define game logic and object interactions using a graphical interface of conditions and actions, eliminating the need for traditional programming. The platform functions as a cross-platform creator, enabling the export of projects to web, desktop, and mobile environments from a single codebase. The engine is built on a modular game development extension framework that supports the creation and sharing of reusable behaviors and logic components. Develop
GDevelop is a full-featured no-code game engine with cross-platform export, visual scripting, 2D rendering, physics, audio, and networking, making it a strong fit for building games of all kinds.
Turbulenz Engine is a cross-platform game engine and HTML5 framework designed for rendering graphics and simulating physics across desktop, mobile, and web environments. It functions as a WebGL graphics engine and a web-based physics engine, providing the necessary tools to build 2D and 3D games that run within browsers. The project includes a real-time multiplayer framework that synchronizes game states and player interactions between multiple users via server-side communication. This allows for the coordination of both real-time and asynchronous turn-based actions to maintain a consistent s
Turbulenz is a cross-platform game engine and HTML5 framework that provides rendering, physics, networking, and asset management for 2D and 3D games — exactly the kind of game development tool you're after, though it lacks a graphical scene editor and explicit audio engine.
Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance interactive software. It provides a foundational architecture that enables the construction of desktop applications through native hardware acceleration. The project includes a dedicated game engine editor that allows for the design and testing of interactive 3D and 2D scenes within a unified environment. This editor utilizes an immediate mode interface to maintain synchronization with the engine state, while a hardware-agnostic abstraction layer handles rendering commands across
Hazel is a C++ game development framework and 3D rendering engine with its own scene editor, making it a solid fit for building interactive games—though scripting, physics, audio, and networking are not explicitly covered, it squarely belongs to the game-engine category you're looking for.
Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive 2D and 3D applications for web and mobile platforms. It functions as a real-time 3D renderer and a physics simulation engine capable of producing interactive visual environments. The framework includes a visual scene editor that allows artists and developers to build, layout, and export project scenes through a graphical interface. This system supports visual scene composition and converts these layouts into structured data for runtime reconstruction. The engine's capabiliti
Oasis Engine is a web-based, open-source game engine with 2D/3D rendering, a visual scene editor, physics simulation, and component-based scripting, which fits your need for a tool to build games, though it may lack built-in audio and networking support.
This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D games. It serves as a 3D graphics rendering engine and a web-based game framework that allows applications to be deployed across mobile, desktop, and web environments from a single codebase. The engine features a configurable render pipeline that supports both forward and deferred rendering paths. It utilizes a cross-platform graphics abstraction layer and universal shader translation to ensure consistent visual output across different hardware and platforms. The toolkit incl
Cocos Creator is a cross-platform game engine and development toolkit that provides 2D/3D rendering, physics, and a component-based framework, making it a solid fit for building games across mobile, desktop, and web.
Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts
Urho3D is a full-featured cross-platform 3D game engine with built-in visual scene editor, AngelScript and Lua scripting, Bullet physics, audio, networking, and 2D/3D rendering, making it a comprehensive fit for building games.
OpenRA is an open-source game engine designed for the development and modernization of real-time strategy titles. It provides a modular framework that allows developers to build standalone games or total conversion modifications by leveraging a trait-based entity composition system. The engine is built to support both the preservation of classic strategy games and the creation of new experiences, offering cross-platform compatibility and a flexible architecture for defining game rules and unit behaviors. The engine distinguishes itself through a configuration-driven approach where game logic,
OpenRA is a specialized open-source engine for real-time strategy games, offering cross-platform support, 2D rendering, a map editor, and networking, but it lacks 3D rendering and a general-purpose scripting language, making it a narrower game engine than a universal one.
jMonkeyEngine is a Java-based 3D game engine and cross-platform graphics framework. It provides the core tools necessary for developing three-dimensional games and interactive simulations, focusing on real-time rendering and the management of spatial environments. The engine includes a dedicated 3D physics simulation toolkit for handling rigid body dynamics and collision detection. It also features a game asset pipeline for importing and managing 3D models, textures, and audio files during runtime. The framework covers broad capability areas including 3D scene rendering, physics-based simula
jMonkeyEngine is a Java-based 3D game engine with rendering, physics, asset management, and cross-platform support, squarely fitting the game engine category, though it lacks a built-in scripting language, dedicated scene editor, and networking features compared to more complete engines.
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
FXGL is a 2D game engine and development framework for Java/Kotlin with built-in physics, networking, and asset management, fitting the search for a game engine though it lacks 3D support and a dedicated scene editor.
Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices. The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies. The framework cover
Babylon.js is a full-featured web-based 3D game engine with real-time rendering, scripting, and VR/AR support, offering the core capabilities needed for building cross-platform browser games.
Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime dependencies. It compiles directly to native code for Windows, macOS, Linux, and WebAssembly, providing direct hardware access through the Rust programming language. The engine is built around an entity-component-system architecture that organizes game objects as entities with attached components processed by modular systems. Its graph-based scene management represents game scenes as directed acyclic graphs of nodes with transform hierarchies and property inheritance, while a paral
Fyrox is a full-featured Rust game engine with 2D/3D rendering, cross-platform native support, Lua scripting, and asset hot-reloading, making it a strong match for someone seeking a modern game engine to learn or build with.
MIT Licensed Open Source version of Torque3D from GarageGames
Torque3D is a full open-source 3D game engine with a built-in scene editor, scripting language (TorqueScript), physics, audio, networking, and cross-platform support — covering all the key capabilities this search asks for.
LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming language. It provides a 2D graphics API for rendering shapes, images, and sprites across multiple desktop and mobile platforms. The framework enables the development of a single codebase that can be deployed to Windows, macOS, Linux, Android, and iOS. It utilizes a Lua-based scripting interface to control internal engine systems. The project covers 2D game development, mobile game development, and cross-platform game deployment.
LÖVE is a cross-platform 2D game engine and framework using Lua scripting, which fits the search for a game engine but is limited to 2D and lacks a built-in scene editor, physics engine, and networking support.
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
Flame is a full 2D game engine built on Flutter and Dart, offering a component-based framework, asset management, and integrations for physics and audio — a good match for cross-platform 2D game development, though it lacks a built-in scene editor, 3D rendering, and native networking.
Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL. The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the
Phaser is a cross-platform 2D web game engine with GPU-accelerated rendering, physics, audio, and networking—ideal for browser-based 2D games, but it lacks 3D support and a built-in scene editor, which narrows its fit for projects requiring those features.
LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin
LibGDX is a cross-platform Java game development framework with strong 2D/3D rendering, physics, audio, and networking support, though it lacks a built-in scene editor and relies on Java rather than a dedicated scripting language, which fits your search for an open-source game engine with most required features.
Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr
Cocos2d-x is a cross-platform, C++ game engine with a 2D-focused rendering pipeline, scripting support via Lua, and an entity-component system — it directly fits your search for building games, but note it is primarily a 2D engine without a built-in visual scene editor.
Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s
Funkin is a rhythm-game-specific engine and scriptable framework built for creating musical battle games, offering cross-platform 2D rendering, scripting, and asset modding — it genuinely is a game engine, just narrower in scope than a general-purpose one.
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
Murder is an entity-component-system 2D game engine with a built-in editor and asset management, making it a solid match for building 2D games, though it lacks 3D rendering and does not advertise physics, audio, or networking support.
Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and graphical applications. It utilizes a data-oriented entity-component-system architecture to manage game state, organizing data into contiguous memory blocks to facilitate high-performance processing and massive parallelization of entities. The engine distinguishes itself through a modular plugin architecture and a system-based task scheduler that automatically parallelizes logic by analyzing data access patterns. By employing reactive change detection and deferred command buffer
Bevy is a cross-platform game engine built in Rust using an ECS architecture, with built-in 2D/3D rendering, audio, and plugin-driven physics and networking — it fits your search for a powerful engine for learning and prototyping, though it lacks a dedicated scene editor and uses Rust code rather than a separate scripting language.
Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices. The engine distinguishes itself through a high-performance graphics pipeline that automaticall
Phaser is a high-performance 2D game engine that runs directly in web browsers, providing built-in asset loading, physics, audio, and input handling—ideal for building 2D browser games; it doesn’t include 3D rendering or a visual scene editor, but squarely fits your search for a game engine for 2D web projects.
Superpowers is a browser-based game development engine and collaborative integrated development environment. It provides a unified workspace for building two-dimensional interactive experiences, allowing users to manage code, assets, and scene logic directly within a web browser without the need for local compilers or heavy desktop software. The platform distinguishes itself through a modular, component-based scripting architecture where game objects are defined by attached logic and visual properties. It supports real-time synchronization, enabling multiple developers to work on the same pro
Superpowers is a browser-based collaborative game engine for building 2D interactive experiences with a component-based scripting system and built-in asset and scene management, making it a genuine game engine for this search, though it is limited to 2D and does not explicitly include physics, audio, or multiplayer networking out of the box.
This project is a C-based multimedia toolkit and cross-platform game framework designed for building interactive applications. It provides a low-level programming interface that grants direct access to hardware-accelerated graphics, real-time audio processing, and user input handling. By utilizing an immediate-mode rendering architecture, the library processes visual state changes frame-by-frame, which simplifies the logic required for dynamic interfaces and interactive simulations. The library distinguishes itself through a zero-dependency design that avoids complex external build requiremen
raylib is a cross-platform game framework in C that provides hardware-accelerated 2D/3D rendering, audio, and input handling, fitting the core intent for building games, though it lacks a built-in scene editor, scripting language, physics engine, and networking, making it a minimal code-first engine rather than a full-featured one.
whs.js is a WebGL 3D game engine and extensible application framework used to create interactive 3D experiences and browser-based games. It provides a simplified abstraction layer over low-level WebGL rendering to manage cameras, lighting, and the overall 3D environment. The framework utilizes a modular 3D scene graph to organize objects into a hierarchical system of components. It integrates multithreaded physics simulation by using web workers to run calculations in parallel with the main render loop. The system includes a modular plugin architecture that allows for the extension of base a
whs.js is a WebGL 3D game engine with integrated physics and a modular plugin architecture, making it a good fit for browser-based game development, though it lacks a built-in scene editor and dedicated audio or networking systems.
This project is a pure Python game engine and development framework designed for building interactive games without relying on external binary dependencies. It functions as a template library that provides a collection of pre-built game examples and architectural patterns to assist in learning game development logic. The framework supports a prototyping workflow and educational programming through a system of reference examples. It includes a dispatcher for launching specific or random game modules, allowing for the analysis of different functional capabilities and structural patterns. The s
It is a Python-based 2D game engine and framework built on Pygame, suitable for learning and prototyping but lacking a visual scene editor, dedicated physics, or 3D support.
FlaxEngine is a cross-platform game engine and development kit designed for creating high-fidelity 2D and 3D games. It functions as a programmable framework that supports the use of C# and C++ for building interactive experiences. The project includes a high-speed graphics rendering engine capable of producing professional visual assets and detailed three-dimensional scenes. It provides a pipeline for compiling and exporting project files across various operating systems using native software development kits and toolchains.
FlaxEngine is a cross-platform game engine for building 2D and 3D games with C# and C++, directly matching the game-engine category, though its description does not explicitly confirm features like a scene editor or physics engine.
Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine. It is designed for creating visual novels and branching narrative games, where player choices determine story paths and character interactions. The engine provides a complete development framework for building narrative-driven experiences, from simple dialogue trees to complex life simulation games. The engine distinguishes itself through a comprehensive set of integrated systems that handle the full lifecycle of interactive storytelling. Its script-based story engine compile
Ren'Py is a cross-platform game engine purpose-built for visual novels and narrative games, with Python-based scripting and full 2D rendering, audio, and asset management — though it lacks a visual scene editor, 3D support, physics, and networking, it is still squarely a game engine for its intended genre.
Spring is a cross-platform game engine and framework designed specifically for the development and execution of multiplayer real-time strategy games. It provides a high-performance simulation environment for managing large-scale battles and unit movements across different operating systems using a shared codebase. The engine functions as a multiplayer game server and networking layer, coordinating real-time game state and match synchronization between remote players. It includes a dedicated lobby client system for multiplayer match coordination as well as the capability to execute single-play
Spring is a dedicated real-time strategy game engine — it genuinely meets the definition of a game engine and is cross-platform, but its focus on RTS games makes it less versatile for general-purpose learning, prototyping, or production than a more flexible engine would be.
Solar2D Game Engine main repository (ex Corona SDK)
Solar2D (ex Corona SDK) is a full-featured open-source 2D game engine with cross-platform deployment, built-in physics (Box2D), audio, and networking—making it a solid fit for 2D game development, though it lacks 3D rendering and a built-in scene editor.
This project is a 3D game engine built with C++20 that utilizes the Vulkan API to provide high-performance hardware-accelerated graphics. It features a render-graph architecture designed to manage resource dependencies and optimize command submission across different operating systems and GPU vendors. The engine distinguishes itself through integrated tools for real-time collaborative development, allowing multiple users to coordinate, build, and arrange game assets within an active session. It also includes a centralized platform for sharing and discovering user-generated content, facilitati
This is a render-graph based 3D game engine built with Vulkan that fits your search, though it is early in development and currently limited to Linux and Windows, so it lacks many of the features you listed like scripting, scene editing, or networking.
React Native Game Engine is a framework for building 2D interactive experiences and simulations within mobile applications. It provides a dedicated controller for managing a fixed-step game loop, ensuring that game logic, user inputs, and state updates occur at a consistent frame rate. The engine utilizes an entity-component-system architecture to decouple game object data from behavior. By structuring objects as independent entities processed by reusable logic functions, it allows for the management of complex scenes through a centralized, data-driven approach. The framework supports the cr
This is a lightweight game engine built specifically for React Native, offering 2D game development with JavaScript on mobile, but it lacks a scene editor, built‑in physics, audio, and networking, making it a narrower match for a full‑featured game engine.
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
Flame is a 2D game engine and framework for Flutter, providing component-based architecture, 2D rendering, physics, audio, and input handling, but it lacks 3D support, a visual scene editor, and built-in networking, making it a solid choice for 2D game development within the Flutter ecosystem.
Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys
Hilo is a full 2D HTML5 game engine with WebGL/Canvas rendering, physics via Chipmunk, sprite and skeletal animation, and audio support, making it a solid fit for browser-based game development, though it lacks a scene editor and networking.
Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as a comprehensive framework for building interactive 3D applications, providing a real-time physics simulator and a specialized 3D asset pipeline tool. The engine distinguishes itself by combining a high-performance C++ core with interoperable Python language bindings. It utilizes a scene graph architecture to organize 3D objects and provides a pipeline-based asset conversion system to optimize models and textures for runtime loading. Its capability surface includes low-level
Panda3D is a cross-platform 3D game engine with Python scripting, built-in physics, and an asset pipeline, squarely fitting your search for a game-development framework; it covers most requested features like rendering, scripting, and audio, though it lacks a dedicated visual scene editor.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| godotengine/godot | 112.6K | C++ | MIT | |
| okamstudio/godot | 112.7K | C++ | MIT | |
| 4ian/gdevelop | 20.6K | JavaScript | other | |
| turbulenz/turbulenz_engine | 5K | TypeScript | MIT | |
| thecherno/hazel | 13K | C++ | Apache-2.0 | |
| ant-galaxy/oasis-engine | 5.8K | TypeScript | MIT | |
| cocos-creator/engine | 9.7K | C++ | NOASSERTION | |
| urho3d/urho3d | 4.7K | C++ | mit | |
| openra/openra | 16.5K | C# | gpl-3.0 | |
| jmonkeyengine/jmonkeyengine | 4.2K | Java | bsd-3-clause |