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·25 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 were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Engine

Similar open-source projects, ranked by how many features they share with Engine.
  • 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
See all 30 alternatives to Engine→

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.

What are some open-source alternatives to galacean/engine?

Open-source alternatives to galacean/engine 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…