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
·
cocos-creator avatar

cocos-creator/engine

0
View on GitHub↗
9,671 stars·2,117 forks·C++·18 viewswww.cocos.com/en/creator↗

Engine

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 includes integrated systems for physically based rendering, skeletal animations, and real-time physics simulations for collision and movement. Additional capabilities cover particle effect generation, terrain geometry editing, and the construction of complex user interface elements.

Features

  • Multi-Platform Game Compilation - Enables the development of 2D and 3D games that run on mobile, desktop, and web from a single codebase.
  • Cross-Platform Deployment Targets - Supports a unified runtime for deploying applications across native mobile, desktop, and web environments.
  • 2D and 3D - Provides a unified engine supporting both 2D and 3D rendering and logic across platforms.
  • Interactive Game Frameworks - Serves as a comprehensive framework for creating and distributing high-performance 2D and 3D entertainment games.
  • Real-Time Physics Engines - Implements real-time physics engines for rigid body dynamics and collisions in interactive environments.
  • Built-in Physics Engines - Integrates a built-in physics engine for real-time rigid body dynamics and collision detection.
  • Component-Based Entity Definitions - Implements a system where game objects are composed of modular components to define behavior and state.
  • Web-Based - Provides a framework for developing high-performance interactive games optimized for browser-based playback.
  • 2D and 3D Graphics Rendering - Capabilities for rendering geometric shapes, meshes, and images in both two and three dimensional spaces.
  • 3D Rendering Engines - Ships a 3D rendering engine for producing interactive visual environments across various hardware backends.
  • Physically Based Rendering - Implements a physically based rendering system to simulate realistic light interaction, surface reflections, and shadows.
  • Game Development Frameworks - Provides a cross-platform game development framework for deploying to mobile, desktop, and web environments.
  • 2D User Interface Construction - Includes a dedicated node-based system for constructing interactive menus and complex game user interfaces.
  • 3D World Building - Provides tools for constructing 3D environments with custom terrain, physical lighting, and shaders.
  • Animation-Physics Integration - Provides integrated systems that blend skeletal animation transforms with real-time physics simulations.
  • Terrain Design - Provides integrated tools for designing and modifying 3D landscapes and terrain geometry within the editor.
  • Particle Effect Simulations - Includes a built-in system for generating dynamic atmospheric visual effects like smoke and fire using particle simulations.
  • Customizable Render Pass Pipelines - Provides a configurable render pipeline supporting forward and deferred rendering paths to control visual data processing.
  • Rendering Pipelines - Provides a configurable rendering pipeline allowing developers to choose between forward and deferred rendering paths.
  • Cross-Platform Graphics Tooling - Includes a graphics abstraction layer that translates high-level commands into platform-specific API calls.
  • Cross-Platform Shader Compilers - Provides a universal shader translation system to convert material definitions into target-specific shader languages.
  • Universal Lighting Models - Offers a universal lighting model for defining material behaviors that automatically converts to target-specific runtime formats.
  • Particle Effects - Includes a system for generating dynamic particle effects to enhance game atmosphere and graphics.
  • Skeletal Animation - Ships a skeletal animation system for deforming 3D meshes using bone hierarchies and vertex weights.
  • Game Engine Development - Cross-platform 2D and 3D game creation engine.

Star history

Star history chart for cocos-creator/engineStar history chart for cocos-creator/engine

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.
  • cocos/cocos-enginecocos avatar

    cocos/cocos-engine

    9,651View on GitHub↗

    Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting. The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and

    C++3dcocoscocoscreator
    View on GitHub↗9,651
  • 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
  • galacean/engineG

    galacean/engine

    5,791View on GitHub↗

    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 c

    TypeScript
    View on GitHub↗5,791
  • 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
See all 30 alternatives to Engine→

Frequently asked questions

What does cocos-creator/engine do?

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.

What are the main features of cocos-creator/engine?

The main features of cocos-creator/engine are: Multi-Platform Game Compilation, Cross-Platform Deployment Targets, 2D and 3D, Interactive Game Frameworks, Real-Time Physics Engines, Built-in Physics Engines, Component-Based Entity Definitions, Web-Based.

What are some open-source alternatives to cocos-creator/engine?

Open-source alternatives to cocos-creator/engine include: cocos/cocos-engine — Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences… ant-galaxy/oasis-engine — Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… jmonkeyengine/jmonkeyengine — jMonkeyEngine is a Java-based 3D game engine and cross-platform graphics framework. It provides the core tools…