A TypeScript interactive engine for web and mobile, supporting 2D, 3D, animation, physics, and GUI with a component system.
Galacean Engine is a TypeScript-based interactive engine that supports 2D, 3D, animation, physics, and GUI systems, built on WebGL and glTF. It is designed for creating high-performance, real-time interactive applications on web and mobile platforms. The engine solves the need for a lightweight, easy-to-use tool that bridges visual editing and code-driven development.
Web and mobile developers, game developers, and interactive application creators who need a performant engine for 2D/3D graphics, animations, and physics in TypeScript.
Developers choose Galacean Engine for its component system architecture, ease of use, and lightweight design, which streamline development while supporting both visual editor workflows and pure code approaches.
A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The engine emphasizes high performance and lightweight design, optimized for real-time interactive applications on web and mobile platforms, as stated in its philosophy.
Offers an intuitive editor with drag-and-drop UI and pre-built templates, enabling seamless artist-developer workflow for scene creation and logic writing.
Allows efficient logic writing with TypeScript, providing type safety and modern development practices, as highlighted in the features list.
Includes advanced 2D/3D graphics, animation, physics, and GUI systems in one package, supporting complex interactive projects.
Only supports HTML5 and WeChat Mini Game, excluding native mobile or desktop platforms, which restricts its use case scope.
Requires specific tools like git-lfs, Node.js v15+, and pnpm for building, adding overhead compared to engines with simpler installation processes.
As a newer project, it lacks the extensive community, plugins, and assets found in established alternatives like Three.js or Unity, limiting resource availability.