awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

游戏开发

排名更新于 2026年6月30日

For 游戏开发, 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.

探索用于构建 2D 和 3D 交互式体验的开源游戏引擎、框架及开发工具。

游戏开发

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • godotengine/godotgodotengine 的头像

    godotengine/godot

    112,618在 GitHub 上查看↗

    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.

    C++Cross-Platform2D and 3D
    在 GitHub 上查看↗112,618
  • okamstudio/godotokamstudio 的头像

    okamstudio/godot

    112,685在 GitHub 上查看↗

    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.

    C++2D and 3D
    在 GitHub 上查看↗112,685
  • 4ian/gdevelop4ian 的头像

    4ian/GDevelop

    20,609在 GitHub 上查看↗

    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.

    JavaScriptCross-Platform
    在 GitHub 上查看↗20,609
  • turbulenz/turbulenz_engineturbulenz 的头像

    turbulenz/turbulenz_engine

    4,987在 GitHub 上查看↗

    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.

    TypeScript2D and 3D Graphics RenderingPhysics Simulations
    在 GitHub 上查看↗4,987
  • thecherno/hazelTheCherno 的头像

    TheCherno/Hazel

    13,006在 GitHub 上查看↗

    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.

    C++Level Editors2D and 3D
    在 GitHub 上查看↗13,006
  • ant-galaxy/oasis-engineant-galaxy 的头像

    ant-galaxy/oasis-engine

    5,791在 GitHub 上查看↗

    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.

    TypeScript2D and 3D Graphics Rendering2D and 3D
    在 GitHub 上查看↗5,791
  • cocos-creator/enginecocos-creator 的头像

    cocos-creator/engine

    9,671在 GitHub 上查看↗

    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.

    C++2D and 3D Graphics Rendering2D and 3D
    在 GitHub 上查看↗9,671
  • urho3d/urho3durho3d 的头像

    urho3d/urho3d

    4,707在 GitHub 上查看↗

    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.

    C++2D and 3DMultiplayer Networking
    在 GitHub 上查看↗4,707
  • openra/openraOpenRA 的头像

    OpenRA/OpenRA

    16,450在 GitHub 上查看↗

    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.

    C#Level EditorsDeterministic Networking
    在 GitHub 上查看↗16,450
  • jmonkeyengine/jmonkeyenginejMonkeyEngine 的头像

    jMonkeyEngine/jmonkeyengine

    4,150在 GitHub 上查看↗

    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.

    JavaAsset Pipelines
    在 GitHub 上查看↗4,150
  • almasb/fxglAlmasB 的头像

    AlmasB/FXGL

    4,819在 GitHub 上查看↗

    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.

    KotlinMultiplayer Networking2D Graphics Frameworks
    在 GitHub 上查看↗4,819
  • babylonjs/babylon.jsBabylonJS 的头像

    BabylonJS/Babylon.js

    25,652在 GitHub 上查看↗

    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.

    TypeScriptGame Development3D Rendering EnginesCustom Shader Programs
    在 GitHub 上查看↗25,652
  • fyroxengine/fyroxF

    FyroxEngine/Fyrox

    9,423在 GitHub 上查看↗

    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.

    RustNative Game Engines2D Engines3D Game Engines
    在 GitHub 上查看↗9,423
  • torquegameengines/torque3dTorqueGameEngines 的头像

    TorqueGameEngines/Torque3D

    2,005在 GitHub 上查看↗

    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.

    C++Game Engines
    在 GitHub 上查看↗2,005
  • love2d/lovelove2d 的头像

    love2d/love

    8,458在 GitHub 上查看↗

    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.

    C++2D Graphics Frameworks
    在 GitHub 上查看↗8,458
  • flame-engine/flameflame-engine 的头像

    flame-engine/flame

    10,646在 GitHub 上查看↗

    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.

    DartAsset Pipelines
    在 GitHub 上查看↗10,646
  • photonstorm/phaserphotonstorm 的头像

    photonstorm/phaser

    39,800在 GitHub 上查看↗

    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.

    JavaScript2D Graphics Frameworks
    在 GitHub 上查看↗39,800
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 GitHub 上查看↗

    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.

    JavaPhysics Engines2D and 3DTexture Optimization Tools
    在 GitHub 上查看↗24,816
  • cocos2d/cocos2d-xcocos2d 的头像

    cocos2d/cocos2d-x

    18,942在 GitHub 上查看↗

    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.

    C++Physics Engines
    在 GitHub 上查看↗18,942
  • funkincrew/funkinFunkinCrew 的头像

    FunkinCrew/Funkin

    3,660在 GitHub 上查看↗

    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.

    HaxeAsset PipelinesLevel Editors
    在 GitHub 上查看↗3,660
  • isadorasophia/murderisadorasophia 的头像

    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

    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.

    C#Asset Pipelines
    在 GitHub 上查看↗3,171
  • bevyengine/bevybevyengine 的头像

    bevyengine/bevy

    46,634在 GitHub 上查看↗

    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.

    RustEntity Component SystemsRenderingCross-Platform Engines
    在 GitHub 上查看↗46,634
  • phaserjs/phaserphaserjs 的头像

    phaserjs/phaser

    39,791在 GitHub 上查看↗

    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.

    JavaScript2D EnginesBrowser-Based EnginesGame Loops
    在 GitHub 上查看↗39,791
  • obra/superpowersobra 的头像

    obra/superpowers

    229,538在 GitHub 上查看↗

    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.

    Shell2DBrowser-Based EnginesCollaborative Web IDEs
    在 GitHub 上查看↗229,538
  • raysan5/raylibraysan5 的头像

    raysan5/raylib

    33,466在 GitHub 上查看↗

    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.

    CGame EnginesFrameworksC & C++ Ecosystem
    在 GitHub 上查看↗33,466
  • whitestormjs/whs.jsW

    WhitestormJS/whs.js

    6,326在 GitHub 上查看↗

    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.

    JavaScript3D Game Engines3D Scene AbstractionsAPI Abstraction Layers
    在 GitHub 上查看↗6,326
  • charlespikachu/gamesCharlesPikachu 的头像

    CharlesPikachu/Games

    5,378在 GitHub 上查看↗

    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.

    PythonPython Application LogicGame DevelopmentGame Engines
    在 GitHub 上查看↗5,378
  • flaxengine/flaxengineFlaxEngine 的头像

    FlaxEngine/FlaxEngine

    6,878在 GitHub 上查看↗

    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.

    C++Game Development2D3D
    在 GitHub 上查看↗6,878
  • renpy/renpyrenpy 的头像

    renpy/renpy

    6,549在 GitHub 上查看↗

    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.

    Ren'PyBranching Narrative EnginesCross-Platform EnginesBranching Narrative Design
    在 GitHub 上查看↗6,549
  • spring/springspring 的头像

    spring/spring

    3,914在 GitHub 上查看↗

    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.

    C++Multiplayer Networking
    在 GitHub 上查看↗3,914
  • coronalabs/coronacoronalabs 的头像

    coronalabs/corona

    2,846在 GitHub 上查看↗

    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.

    C++2D Game EnginesGame Frameworks
    在 GitHub 上查看↗2,846
  • inexorgame/vulkan-rendererinexorgame 的头像

    inexorgame/vulkan-renderer

    1,166在 GitHub 上查看↗

    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.

    C++Vulkan-Based Game EnginesEntity Component SystemsGame State Delta Updates
    在 GitHub 上查看↗1,166
  • bberak/react-native-game-enginebberak 的头像

    bberak/react-native-game-engine

    3,102在 GitHub 上查看↗

    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.

    JavaScriptReact Native Game FrameworksEntity Component SystemsFixed-Timestep Loops
    在 GitHub 上查看↗3,102
  • luanpotter/flameluanpotter 的头像

    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

    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.

    Dart2D Game Frameworks2D Rigid Body Physics EnginesCanvas Rendering
    在 GitHub 上查看↗10,647
  • hiloteam/hilohiloteam 的头像

    hiloteam/Hilo

    5,932在 GitHub 上查看↗

    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.

    JavaScript2D Game EnginesMulti-Backend Renderers2D Rendering Engines
    在 GitHub 上查看↗5,932
  • panda3d/panda3dpanda3d 的头像

    panda3d/panda3d

    5,150在 GitHub 上查看↗

    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.

    C++3D Game Engines3D Asset Pipelines3D Rendering Engines
    在 GitHub 上查看↗5,150
一览前 10 名对比
仓库Star 数语言许可证最后推送
godotengine/godot112.6KC++MIT2026年6月15日
okamstudio/godot112.7KC++MIT2026年6月17日
4ian/gdevelop20.6KJavaScriptother2026年2月19日
turbulenz/turbulenz_engine5KTypeScriptMIT2023年5月28日
thecherno/hazel13KC++Apache-2.02024年4月20日
ant-galaxy/oasis-engine5.8KTypeScriptMIT2026年6月26日
cocos-creator/engine9.7KC++NOASSERTION2026年2月11日
urho3d/urho3d4.7KC++mit2023年1月25日
openra/openra16.5KC#gpl-3.02026年2月17日
jmonkeyengine/jmonkeyengine4.2KJavabsd-3-clause2026年2月21日

Related searches

  • 开源游戏开发引擎
  • 开源游戏开发引擎
  • 支持本地游玩的开源游戏
  • 轻量级独立游戏 2D 引擎
  • 跨平台游戏开发引擎
  • a javascript library for building browser games
  • a python library for game development
  • 游戏开发学习资源大全