awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Redot-Engine avatar

Redot-Engine/redot-engine

0
View on GitHub↗
redotengine.org↗

Redot Engine

Redot Engine is a multi-platform 2D and 3D game engine that provides a unified editor interface for creating and publishing games across desktop, mobile, web, and console platforms. At its core, the engine uses a scene tree node architecture where game objects are organized hierarchically, with each node inheriting transforms and properties from its parent, and a scriptable node system that allows attaching GDScript, C#, or VisualScript code directly to nodes for custom behavior without recompiling.

The engine distinguishes itself through an editor-embedded runtime that runs the game inside the editor using the same engine binary, enabling live editing, debugging, and scene preview without separate builds. It implements a signals-based event system for decoupled communication between nodes, and separates 2D and 3D rendering pipelines using dedicated node types with unified lighting and shader support. The built-in physics engine provides both 2D and 3D simulation with continuous collision detection, rigid bodies, soft bodies, and joints, while the resource-oriented asset pipeline manages all game assets as typed Resource objects with built-in import, caching, and serialization.

The engine supports building both 2D and 3D games with a comprehensive set of common tools, and offers one-click export to multiple platforms from a single editor. Documentation can be downloaded as HTML or ePub snapshots for offline browsing without an internet connection.

Features

  • 2D and 3D - Builds both 2D and 3D games using a unified editor interface with a comprehensive set of common tools.
  • Cross-Platform Editors - Provides a consistent editor interface across Windows, macOS, and Linux with shared project files and tools.
  • 2D Game Editors - Provides a dedicated editor with sprite tools, tilemaps, and physics systems tailored for two-dimensional gameplay.
  • 3D Game Engines - Creates 3D games using a unified editor with lighting, materials, animation, and physics tools.
  • Asset and Resource Management Systems - Manages all game assets as typed Resource objects with built-in import, caching, and serialization.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
5,882 stars·307 forks·C++·MIT·27 views
  • Multi-Platform Export Tools - Publishes finished games to desktop, mobile, web, and console platforms from a single editor with one-click export workflows.
  • Built-in Physics Engines - Provides both 2D and 3D physics simulation with continuous collision detection, rigid bodies, soft bodies, and joints built into the engine.
  • Dual-Pipeline Renderers - Separates 2D and 3D rendering pipelines using dedicated node types with unified lighting and shader support.
  • Cross-Platform Game Deployment - Publishes finished games to desktop, mobile, web, and console platforms with a single click.
  • Event-Driven Signal Systems - Implements a decoupled observer pattern where nodes emit typed signals that other nodes can connect to.
  • Node-Attached Scripting Systems - Allows attaching GDScript, C#, or VisualScript code directly to nodes for custom behavior without recompiling the engine.
  • Scene Tree Architectures - Organises game objects into a hierarchical tree structure where each node inherits transforms and properties from its parent.
  • Game World Editors - An integrated editor providing common tools for both 2D and 3D game creation within a single workspace.
  • Editor-Embedded Runtimes - Runs the game inside the editor using the same engine binary, enabling live editing, debugging, and scene preview without separate builds.
  • Deterministic Main Loops - Runs game logic, physics, and rendering in a single main thread with deterministic update order.
  • Star history

    Star history chart for redot-engine/redot-engineStar history chart for redot-engine/redot-engine

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does redot-engine/redot-engine do?

    Redot Engine is a multi-platform 2D and 3D game engine that provides a unified editor interface for creating and publishing games across desktop, mobile, web, and console platforms. At its core, the engine uses a scene tree node architecture where game objects are organized hierarchically, with each node inheriting transforms and properties from its parent, and a scriptable node system that allows attaching GDScript, C#, or VisualScript code directly to nodes for custom…

    What are the main features of redot-engine/redot-engine?

    The main features of redot-engine/redot-engine are: 2D and 3D, Cross-Platform Editors, 2D Game Editors, 3D Game Engines, Asset and Resource Management Systems, Multi-Platform Export Tools, Built-in Physics Engines, Dual-Pipeline Renderers.

    Which projects share features with redot-engine/redot-engine?

    Projects with overlapping indexed features include: godotengine/godot — Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… ant-galaxy/oasis-engine — Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive… cocos-creator/engine — This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile…

    Projects sharing features with Redot Engine

    These projects share indexed features with Redot Engine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • godotengine/godotgodotengine avatar

      godotengine/godot

      112,618View on 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

      C++game-developmentgame-enginegamedev
      View on GitHub↗112,618
    • urho3d/urho3durho3d avatar

      urho3d/urho3d

      4,707View on 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

      C++2d3d3d-graphics
      View on GitHub↗4,707
    • ant-galaxy/oasis-engineant-galaxy avatar

      ant-galaxy/oasis-engine

      5,791View on 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

      TypeScript
      View on GitHub↗5,791
    • cocos-creator/enginecocos-creator avatar

      cocos-creator/engine

      9,671View on 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

      C++
      View on GitHub↗9,671
    Compare all 30 related projects→

    Curated searches featuring Redot Engine

    Hand-picked collections where Redot Engine appears.
    • Game Development Engines and Frameworks
    • 2D Indie Game Engines
    • JavaScript WebGL Game Engines