For Open-Source-Engine für die Spieleentwicklung, the strongest matches are okamstudio/godot (Godot is a full-featured, open-source game engine with built-in), flaxengine/flaxengine (FlaxEngine is a cross-platform game engine with support for) and cocos/cocos-engine (Cocos Engine is a cross-platform game engine with dedicated). playcanvas/engine and libgdx/libgdx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Wir kuratieren Open-Source GitHub Repositories passend zu „game“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.
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 full-featured, open-source game engine with built-in support for 2D and 3D rendering, a dedicated scripting language (GDScript), a physics engine, a cross-platform export pipeline, and an integrated asset system—covering everything this search asks for and more.
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 with support for 2D and 3D rendering, C# and C++ scripting, and a project export pipeline, which matches the visitor's search for an open-source game engine or framework for building video games.
Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting. The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and
Cocos Engine is a cross-platform game engine with dedicated 2D and 3D rendering, a built-in physics simulator, TypeScript scripting, and multi-platform deployment—covering all the key features you're looking for.
This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser. The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery. The system covers real-time
PlayCanvas is a full-featured WebGL/WebGPU 3D game engine with built-in physics, scripting, an asset pipeline, and WebXR support, exactly matching the search for an open-source game engine for building games.
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 that provides 2D and 3D rendering, integrated physics (Box2D and Bullet), an asset pipeline, and export to desktop, mobile, and web, making it a comprehensive and well-established tool for building video games.
Stride is a C# game engine and 3D rendering engine used for building three-dimensional games and virtual reality applications. It functions as a comprehensive framework and development kit for creating immersive experiences within a managed code environment. The project includes a developer GUI framework for building internal debugging tools and utility panels. It also serves as a 3D physics simulator for calculating rigid body dynamics and collision detection within a scene. The engine covers environmental scene rendering and project scaffolding workflows. It provides tooling for game devel
Stride is a full C# game engine with 3D rendering, physics, and scripting, directly targeting game development — but its emphasis on 3D and lack of highlighted 2D support means it may not cover every feature you listed, though it still delivers the core engine you need.
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 full-featured 2D game engine for web browsers with built-in physics, asset management, and scripting, making it a solid fit for building 2D games; it lacks 3D support, so it is narrower than a fully comprehensive engine.
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 game engine with dedicated 2D and 3D rendering, a built-in scripting language, cross-platform export, integrated physics, and a comprehensive asset system, exactly what you need for building video games.
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
The Atomic Game Engine is a multi-platform 2D and 3D game engine with built-in scripting support across C++, C#, JavaScript, and TypeScript — making it a comprehensive choice for building video games with the rendering, cross-platform, and scripting features you need.
MIT Licensed Open Source version of Torque3D from GarageGames
Torque3D is a full-featured open-source game engine with 2D/3D rendering, a built-in scripting language (TorqueScript), cross-platform export, physics, and an asset pipeline, making it a comprehensive match for building video games.
Echo is a cross-platform game engine designed for the development of two-dimensional and three-dimensional interactive projects. It provides a unified environment that integrates scene management, visual scripting, and graphics rendering into a single workflow, allowing developers to build and deploy applications across desktop, mobile, and web platforms. The engine distinguishes itself through a node-based architecture that governs both scene organization and game logic. By utilizing a visual scripting tool and a data-flow shader graph, users can define complex behaviors and custom materials
Echo is a cross-platform C++ game engine with 2D and 3D rendering, Lua scripting, physics simulation, and asset pipeline support (glTF, Spine, etc.), squarely delivering the full-featured toolkit you need for building games.
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 built-in physics simulation and an asset pipeline, making it a solid fit for 3D game development, though it lacks dedicated 2D rendering support and a separate scripting language.
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 C++ 2D game engine with cross-platform export, scripting (Lua/JS), and built-in physics, but it lacks 3D rendering support, so it fits this search as a 2D-focused game engine rather than a full 3D-capable engine.
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 with Lua scripting and multi-platform export, fitting the intent of an open-source game engine, but it lacks 3D rendering, built-in physics, and an asset pipeline, making it narrower than the full-featured engine this search might expect.
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 engine with a built-in editor, entity component system, and asset pipeline — it supports both 2D and 3D scene creation and targets high-performance desktop applications, which directly fits your search for an open-source game engine.
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 game development engine with real-time collaboration and a scripting system for building 2D games, fitting the request for an open-source game engine despite lacking 3D rendering and a dedicated physics engine.
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 web-based 3D game engine that supports scripting, cross-platform export via browsers, and 3D rendering, making it a fit for building video games, though its 2D support and built-in physics/asset pipeline are less prominent.
Pygame is a framework for building interactive 2D applications and games using the Python programming language. It functions as a 2D graphics rendering engine, a game input and event manager, and a multimedia audio toolkit. The project serves as a wrapper for the Simple DirectMedia Layer, providing a Python interface for low-level access to graphics, audio, keyboard, mouse, and joystick hardware. Its capabilities cover 2D graphics rendering and image manipulation, digital audio playback and streaming, and the management of game entities and physics simulations. It also includes tools for rea
Pygame is a mature Python framework for building 2D games, covering graphics, input, audio, and physics — which fits the intent of an open-source game development tool, though it lacks 3D rendering 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 and framework in Rust that covers 2D and 3D rendering, cross-platform export, and an asset pipeline, though physics and scripting rely on its plugin ecosystem rather than being built-in.
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 C game framework with hardware-accelerated 2D and 3D graphics, audio, and input, which genuinely makes it a game engine for building video games, even though it lacks a built-in scripting language and integrated physics engine.
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
This repository is described as a pure Python game engine and development framework with 2D examples, but it is primarily an educational template collection that lacks 3D rendering, physics, and an asset pipeline.
Quake III Arena is a first-person shooter game engine and arena combat simulator. It consists of the original C++ game source code for a cross-platform 3D game designed to run on Windows, Linux, and Mac. The project provides the source code necessary to render a first-person shooter experience, focusing on player-versus-player battles in closed 3D environments. It serves as a resource for legacy game preservation and the study of early 3D game engine construction. The engine incorporates spatial partitioning, client-side prediction, and state synchronization to manage multiplayer networking
Quake III Arena is the open-source 3D game engine used in the classic first-person shooter — a genuine engine for building 3D games with cross-platform export and scripting, but it lacks dedicated 2D rendering and a modern physics engine, so it fits the search as a narrower, legacy option rather than a current all-purpose framework.
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 cross-platform game engine specialized for real-time strategy games, so it fits the search for a game engine but is narrower than a general-purpose framework.
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
OpenXRay is the open-source version of the X-Ray Engine used in the STALKER game series, making it a genuine 3D game engine — but it is specialized for that franchise rather than a general-purpose engine with broad cross-platform export or a comprehensive asset pipeline.
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
A lightweight game engine built specifically for React Native, it provides the core structure for building 2D games in JavaScript but lacks 3D rendering, a physics engine, and an asset pipeline, making it a narrower fit for a general-purpose game engine search.
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 3D game engine built with Vulkan and C++20 for Linux and Windows, squarely fitting the category, though it is in early development and currently lacks the requested 2D support, scripting, physics engine, and asset pipeline.
This project is a browser-based framework designed for building three-dimensional, block-based games and interactive simulations. It functions as a JavaScript library that provides the core infrastructure for rendering voxel environments, managing dynamic terrain data, and executing real-time physics within a web-based context. The engine distinguishes itself through a high-performance WebGL rendering pipeline that utilizes texture-atlas material mapping to consolidate visual assets and reduce draw calls. It manages large-scale environments by dividing the world into discrete, chunk-based spa
max-mapper/voxel-engine is a JavaScript-based 3D voxel game engine for HTML5, squarely fitting the game engine category but with a narrow focus that lacks the broad 2D, scripting, and physics features you'd expect from a more comprehensive engine.
Piccolo is a mini game engine designed for building small-scale games with cross-platform support. It compiles and runs on Windows, macOS, and Linux from a unified codebase, and includes an editor integration for live editing and debugging. The engine uses a component-based entity system with data-oriented design, storing component data in contiguous arrays for cache-friendly iteration. It features a fixed timestep game loop that decouples simulation updates from rendering frame rate, and provides a physics debug overlay that renders visual shapes from simulation data synchronized with the ed
Piccolo is a mini, cross-platform game engine with Vulkan rendering and physics, fitting the game-engine search, though it lacks explicit scripting and asset pipeline support compared to more full-featured engines.
Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic, networking, and rendering infrastructure necessary to recreate classic strategy mechanics across multiple operating systems. The engine utilizes a deterministic lockstep simulation and a client-server architecture to maintain synchronized game states across participants. It distinguishes itself through a data-driven configuration system that allows for extensive game modding, enabling users to adjust mechanics and visual elements by editing human-readable files without requiring sou
Openage is a specialized open-source game engine built for real-time strategy games, offering core rendering, networking, and modding support — it fits the "game engine" category, but its RTS focus and limited mention of 3D, scripting, or physics means it's a narrower tool than a general-purpose engine for building a wide range of video games.
Minetest is an open-source voxel game engine and platform used to create and share moddable 3D block-based games. It provides a framework for building interactive grid environments and generating custom voxel worlds. The project features a Lua-based modding framework that allows for the extension of game behavior and the addition of custom content without altering the core engine. This data-driven system supports a dedicated workflow for modifying game environments and logic. The engine supports multiplayer game hosting through a dedicated server architecture, enabling multiple players to co
Minetest is a voxel-focused open-source game engine with Lua scripting and 3D world generation, making it a valid game engine and a good fit for building block-based 3D games, though it lacks dedicated 2D support and a formal asset pipeline.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| okamstudio/godot | 112.7K | C++ | MIT | |
| flaxengine/flaxengine | 6.9K | C++ | NOASSERTION | |
| cocos/cocos-engine | 9.7K | C++ | NOASSERTION | |
| playcanvas/engine | 16.1K | JavaScript | MIT | |
| libgdx/libgdx | 24.8K | Java | apache-2.0 | |
| stride3d/stride | 7.7K | C# | MIT | |
| phaserjs/phaser | 39.8K | JavaScript | MIT | |
| godotengine/godot | 112.6K | C++ | MIT | |
| atomicgameengine/atomicgameengine | 3.5K | C++ | NOASSERTION | |
| torquegameengines/torque3d | 2K | C++ | NOASSERTION |