awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

46 repositorios

Awesome GitHub RepositoriesGame Engine Development

Frameworks and engines for building interactive games and simulations.

Explore 46 awesome GitHub repositories matching part of an awesome list · Game Engine Development. Refine with filters or upvote what's useful.

Awesome Game Engine Development GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 4ian/gdevelopAvatar de 4ian

    4ian/GDevelop

    20,609Ver en 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

    Full-featured 2D game development environment.

    JavaScript2d-game2d-game-engine3d
    Ver en GitHub↗20,609
  • aframevr/aframeAvatar de aframevr

    aframevr/aframe

    17,557Ver en GitHub↗

    A-Frame is a declarative 3D scene engine and WebXR framework used to build virtual and augmented reality experiences directly in the web browser. It utilizes an entity component system where generic objects are assigned behaviors through attachable components and lifecycle hooks. The framework allows the assembly of immersive environments using HTML-like markup to define geometries, lighting, and materials. It implements WebXR standards to ensure consistent playback across different hardware and browsers, including support for VR headsets, desktops, and mobile devices. The system covers a br

    Web framework for building virtual reality experiences.

    JavaScript3daframeaugmented-reality
    Ver en GitHub↗17,557
  • flame-engine/flameAvatar de flame-engine

    flame-engine/flame

    10,646Ver en 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

    Minimalist 2D game engine built on Flutter.

    Dartdartflameflutter
    Ver en GitHub↗10,646
  • cocos-creator/engineAvatar de cocos-creator

    cocos-creator/engine

    9,671Ver en GitHub↗

    Este proyecto es un motor de juegos multiplataforma y kit de herramientas de desarrollo diseñado para crear juegos 2D y 3D de alto rendimiento. Sirve como motor de renderizado de gráficos 3D y framework de juegos basado en web que permite que las aplicaciones se implementen en entornos móviles, de escritorio y web desde una única base de código. El motor cuenta con un pipeline de renderizado configurable que admite rutas de renderizado forward y deferred. Utiliza una capa de abstracción de gráficos multiplataforma y traducción universal de shaders para garantizar una salida visual consistente en diferentes hardware y plataformas. El kit de herramientas incluye sistemas integrados para renderizado basado en física, animaciones esqueléticas y simulaciones de física en tiempo real para colisiones y movimiento. Las capacidades adicionales cubren la generación de efectos de partículas, edición de geometría de terreno y la construcción de elementos complejos de interfaz de usuario.

    Cross-platform 2D and 3D game creation engine.

    C++
    Ver en GitHub↗9,671
  • stride3d/strideS

    stride3d/stride

    7,665Ver en GitHub↗

    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

    Cross-platform engine for realistic rendering and VR.

    C#
    Ver en GitHub↗7,665
  • boomingtech/piccoloAvatar de BoomingTech

    BoomingTech/Piccolo

    6,638Ver en GitHub↗

    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

    Builds and iterates on a cross-platform game engine from source code with support for Windows, macOS, and Linux.

    C++cpluspluscppgame-development
    Ver en GitHub↗6,638
  • melonjs/melonjsAvatar de melonjs

    melonjs/melonJS

    6,319Ver en GitHub↗

    melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan

    Modern 2D game engine with Tiled map support.

    JavaScript
    Ver en GitHub↗6,319
  • facepunch/sbox-publicAvatar de Facepunch

    Facepunch/sbox-public

    6,285Ver en GitHub↗

    s&box is a game development platform built on Valve's Source 2 engine, integrating the .NET runtime as a first-class scripting and gameplay logic layer. It provides a full-featured visual editor that combines asset management, level design, and code editing into a single workflow, enabling developers to create and edit games within a modern editor environment. The platform distinguishes itself through a managed-native interop bridge that allows C# code to interact directly with native Source 2 systems for high-performance communication, alongside a hot-reload scripting system that supports li

    Multiplayer game engine and development environment.

    C#gamedevsboxsource2
    Ver en GitHub↗6,285
  • galacean/engineG

    galacean/engine

    5,791Ver en GitHub↗

    Este es un motor de juegos 3D basado en web diseñado para crear experiencias interactivas de alto rendimiento en plataformas web y móviles. Funciona como un renderizador de gráficos en tiempo real y un motor de física, utilizando un grafo de escena basado en componentes para organizar las entidades y sus propiedades para el renderizado tridimensional. El motor incluye un editor de escenas visual que permite el diseño de entornos a través de una interfaz gráfica, la cual exporta estos activos como código ejecutable. Sus capacidades más amplias cubren el renderizado de gráficos en tiempo real para elementos 2D y 3D, la simulación del mundo físico para colisiones de objetos y la composición de UI multiplataforma para superposiciones interactivas. También proporciona sistemas para animar objetos de la escena, gestionar eventos de entrada del usuario y crear lógica de aplicación a través de una interfaz de scripting tipada.

    TypeScript-based interactive engine for 2D and 3D web games.

    TypeScript
    Ver en GitHub↗5,791
  • jmonkeyengine/jmonkeyengineAvatar de jMonkeyEngine

    jMonkeyEngine/jmonkeyengine

    4,150Ver en 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

    Modern 3D game development suite for Java.

    Javagame-engine-3dhacktoberfestjava
    Ver en GitHub↗4,150
  • egret-labs/egret-coreAvatar de egret-labs

    egret-labs/egret-core

    4,013Ver en GitHub↗

    egret-core es un motor de juegos multiplataforma y framework de aplicaciones móviles utilizado para desarrollar software 2D y 3D para Android, iOS y Windows. Sirve como un motor de gráficos multiplataforma y manejador de entrada diseñado para mantener una salida visual y un comportamiento de interacción consistentes en diferentes hardware. El proyecto proporciona una suite de física y animación de juegos que integra bibliotecas externas para animaciones esqueléticas, sistemas de partículas y simulaciones físicas complejas. Utiliza una capa de abstracción de hardware para estandarizar las interacciones táctiles, de teclado y de ratón en múltiples sistemas operativos. El framework incluye una tubería de gráficos unificada para renderizar elementos bidimensionales y tridimensionales, junto con herramientas para la construcción de interfaces gráficas de usuario. También cuenta con un sistema de gestión de recursos para controlar la carga y el ciclo de vida de archivos de audio y texturas. La inicialización del proyecto es compatible mediante una utilidad de línea de comandos que genera estructuras de directorios a partir de plantillas de aplicación predefinidas.

    Mobile-focused game engine.

    JavaScript
    Ver en GitHub↗4,013
  • ambientrun/ambientAvatar de AmbientRun

    AmbientRun/Ambient

    3,902Ver en GitHub↗

    Ambient is a cross-platform multiplayer game engine and runtime environment developed in Rust. It provides a system for building and deploying high-performance games that run across web browsers and desktop platforms using WebAssembly and WebGPU. The project features a networked database that automatically replicates real-time state and components between servers and players. It utilizes WebAssembly sandboxes to isolate game logic, which prevents individual script crashes and allows for the secure execution of untrusted code. The framework includes a graphics system for high-fidelity 3D visu

    Multiplayer-focused game engine for interactive experiences.

    Rust
    Ver en GitHub↗3,902
  • deepnight/ldtkAvatar de deepnight

    deepnight/ldtk

    3,920Ver en GitHub↗

    LDTK is a visual 2D level editor used for designing game worlds, layouts, and entities. It focuses on transforming visual map designs into structured JSON files for integration into game engines, while providing utilities to export level data into the Tiled TMX format for external compatibility. The tool integrates directly with Aseprite, allowing source artwork to be linked to the editor so that visuals update in real time as external image files are saved. It also features automated tile rendering that applies visual skinning rules based on predefined configurations to manage map aesthetics

    Modern and efficient 2D level editor.

    Haxe2delectrongame-development
    Ver en GitHub↗3,920
  • isadorasophia/murderAvatar de isadorasophia

    isadorasophia/murder

    3,171Ver en 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

    Pixel-art focused ECS game engine.

    C#fnagame-enginegamedev
    Ver en GitHub↗3,171
  • g3n/engineAvatar de g3n

    g3n/engine

    3,098Ver en GitHub↗

    Go 3D Game Engine (http://g3n.rocks)

    OpenGL-based 3D game engine.

    Go3d-engine3d-game-engine3d-graphics
    Ver en GitHub↗3,098
  • phoboslab/impactAvatar de phoboslab

    phoboslab/Impact

    2,094Ver en GitHub↗

    Game engine for desktop and mobile browsers.

    JavaScript
    Ver en GitHub↗2,094
  • sonywws/atfAvatar de SonyWWS

    SonyWWS/ATF

    1,924Ver en GitHub↗

    ATF

    Components for building game development tools on Windows.

    C#
    Ver en GitHub↗1,924
  • liangliangnan/easy3dAvatar de LiangliangNan

    LiangliangNan/Easy3D

    1,634Ver en GitHub↗

    A lightweight, easy-to-use, and efficient library for processing and rendering 3D data (C++ & Python)

    Lightweight C++ library for 3D data processing and rendering.

    C++3d-modelingcomputer-graphicsdata-structure
    Ver en GitHub↗1,634
  • aloisdeniel/awesome-monogameAvatar de aloisdeniel

    aloisdeniel/awesome-monogame

    1,427Ver en GitHub↗

    A collection of interesting libraries/tools for Monogame based game projects

    Collection of tools and resources for the Monogame framework.

    awesomegamemonogame
    Ver en GitHub↗1,427
  • adamslair/dualityAvatar de AdamsLair

    AdamsLair/duality

    1,428Ver en GitHub↗

    a 2D Game Development Framework

    Modular 2D engine with an integrated editor.

    C#c-sharpcsharpdotnet
    Ver en GitHub↗1,428
Ant.123Siguiente
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Game Engine Development