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
G

galacean/engine

0
View on GitHub↗
5,791 stars·400 forks·TypeScript·MIT·28 views

Engine

This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering.

The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code.

Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object collisions, and cross-platform UI composition for interactive overlays. It also provides systems for animating scene objects, managing user input events, and authoring application logic through a typed scripting interface.

Features

  • Real-Time 3D Rendering Engines - Functions as a high-performance real-time 3D rendering engine optimized for web and mobile platforms.
  • Web 3D Frameworks - Functions as a high-performance 3D framework specifically designed for deploying interactive experiences across web and mobile platforms.
  • Interactive Scene Composers - Provides a visual editor to compose and manage interactive scenes for export.
  • Visual Scene Editors - Provides a visual editor to design 3D environments and export them as executable code.
  • 3D Game Engines - Acts as a comprehensive 3D game engine for rendering high-performance graphics and managing interactive logic on the web.
  • Entity Component Systems - Implements a high-performance entity component system to decouple object state from behavior.
  • Physics World Management - Implements a real-time physics engine to calculate collisions and rigid body movements within the scene.
  • Real-Time Physics Engines - Includes a real-time physics engine that handles rigid body dynamics and collision detection.
  • Built-in Physics Engines - Ships a built-in physics engine for calculating real-time collisions and rigid body movement.
  • Visual Game Design Environments - Includes a visual game design environment for arranging 3D environments and assets.
  • 2D and 3D Graphics Rendering - Renders high-performance 2D and 3D graphics for real-time interactive environments.
  • Scene Graphs - Uses a scene graph hierarchy to manage spatial relationships and propagate transformations between objects.
  • Renderers - Implements a web-optimized graphics renderer for high-fidelity real-time interactive visual elements.
  • Interactive Physics Engines - Simulates real-time physical behaviors and collisions to create believable movement.
  • Rendering Pipelines - Processes geometry and materials through a shader-based rendering pipeline to generate interactive frames.
  • Component-Based Scene Graphs - Utilizes a component-based scene graph architecture to organize entities and properties for 3D rendering.
  • Visual-to-Data Serialization - Converts visual scene layouts and assets into structured data files executed by the runtime engine.
  • Game Logic Scripting - Allows developers to implement custom behaviors and application logic using a scripting system.
  • Typed Scripting APIs - Exposes low-level engine functionality through a strongly typed API for authoring custom behaviors.
  • Scene Animations - Provides a dedicated system for animating the movement and visual transitions of scene objects.
  • Cross-Platform UI Frameworks - Provides a framework for building consistent 2D user interfaces across web and mobile platforms.
  • Event-Driven Input Handlers - Provides event-driven handlers to translate raw device signals into application-level interaction events.
  • Input Event Dispatchers - Captures and propagates input signals from various devices to trigger application logic.
  • Interactive UI Overlays - Builds interactive 2D overlays and graphical elements that respond to dynamic user interactions.
  • User Input Processing - Processes mouse, touch, and keyboard events to drive interactive graphical interfaces.
  • Game Engine Development - TypeScript-based interactive engine for 2D and 3D web games.
  • Game Engines and Frameworks - TypeScript-based interactive engine for 2D and 3D web games.
  • Game Frameworks - Web and mobile-first engine built on WebGL.

Star history

Star history chart for galacean/engineStar history chart for galacean/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.

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

Frequently asked questions

What does galacean/engine do?

This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering.

What are the main features of galacean/engine?

The main features of galacean/engine are: Real-Time 3D Rendering Engines, Web 3D Frameworks, Interactive Scene Composers, Visual Scene Editors, 3D Game Engines, Entity Component Systems, Physics World Management, Real-Time Physics Engines.

Which projects share features with galacean/engine?

Projects with overlapping indexed features include: ant-galaxy/oasis-engine — Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive… jmonkeyengine/jmonkeyengine — jMonkeyEngine is a Java-based 3D game engine and cross-platform graphics framework. It provides the core tools… playcanvas/engine — This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and… babylonjs/babylon.js — Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… cocos-creator/engine — This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D…

Projects sharing features with Engine

These projects share indexed features with Engine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • jmonkeyengine/jmonkeyenginejMonkeyEngine avatar

    jMonkeyEngine/jmonkeyengine

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

    Javagame-engine-3dhacktoberfestjava
    View on GitHub↗4,150
  • playcanvas/engineplaycanvas avatar

    playcanvas/engine

    16,051View on GitHub↗

    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

    JavaScript
    View on GitHub↗16,051
  • babylonjs/babylon.jsBabylonJS avatar

    BabylonJS/Babylon.js

    25,652View on 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

    TypeScript
    View on GitHub↗25,652
Compare all 30 related projects→