awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cocos avatar

cocos/cocos-engine

0
View on GitHub↗
9,651 estrellas·2,113 forks·C++·6 vistaswww.cocos.com/en/creator↗

Cocos Engine

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 custom GLSL shaders to produce consistent visual surfaces across different hardware targets.

The framework covers a broad range of development capabilities, including real-time 3D rendering with configurable forward and deferred pipelines, interactive UI layout composition, and dynamic environment simulation. It also provides integrated asset lifecycle management and build size optimization to manage resources and reduce final package footprints.

Features

  • Cross-Platform Engines - A comprehensive cross-platform game engine for building 2D and 3D interactive experiences across web, mobile, and desktop.
  • Game Development Frameworks - Provides a unified framework for building high-performance 2D and 3D interactive games across mobile, desktop, and web platforms.
  • Game Physics Integration - Integrates 2D and 3D physics engines to enable realistic movement and physical interactions within game worlds.
  • Cross-Platform and Native Compilation - Compiles and packages game projects to run natively on mobile and desktop operating systems.
  • 3D Physics Engines - Provides a simulation environment for calculating physical interactions in both 2D and 3D game worlds.
  • 2D Game Frameworks - Provides a comprehensive 2D framework with tools for masking, sorting, and sprite animation.
  • 2D Graphics Frameworks - Provides a framework for rendering 2D visuals using hardware-accelerated sprites, masking, and rich text.
  • Multi-Platform Export Tools - Exports projects to native platforms, web browsers, and instant gaming ecosystems from a single codebase.
  • Physics Simulation Engines - Provides integrated 2D and 3D physics engines to simulate realistic physical interactions within game worlds.
  • 3D Rendering Engines - Produces three-dimensional visuals using a modular system that supports multiple graphics backends.
  • Multi-Backend Renderers - Implements a modular rendering abstraction layer that maps draw calls to multiple hardware-accelerated graphics APIs.
  • Real-Time 3D Rendering Engines - Provides a high-performance 3D rendering engine with physically based rendering and hardware-accelerated pipelines.
  • Game Engine Runtimes - Ships a high-performance native C++ engine core that drives physics, animation, and rendering.
  • Hybrid Native and Scripting Runtimes - Combines a high-performance C++ native runtime with TypeScript for flexible game logic scripting.
  • Native Bindings - Provides native bindings that bridge TypeScript game logic with the high-performance C++ engine core.
  • Cross-Platform Development - Enables the development of interactive content that functions across mobile, desktop, and web platforms from a single codebase.
  • Interactive World Simulation - Integrates physics, animation, and particle systems to create dynamic and interactive game worlds.
  • Cross-Platform Deployment Tools - Provides a build system for packaging and exporting projects to native operating systems and web ecosystems.
  • Asset Dependency Tracking - Tracks and loads external files and dependencies required by modules to optimize resource usage.
  • Asset Lifecycle Management - Manages the loading, caching, and disposal of game scenes, nodes, and audio files during runtime.
  • Deferred Rendering Pipelines - Supports configurable deferred rendering pipelines to optimize lighting calculations and performance.
  • Physically Based Rendering Materials - Implements physically based rendering materials to achieve consistent and realistic surface lighting.
  • Physically Based Rendering - Implements a physically based rendering system for consistent, realistic material and light simulation.
  • Rendering Pipelines - Offers configurable forward and deferred rendering pipelines to control the scene drawing sequence.
  • Cross-Platform Graphics Tooling - Implements a flexible graphics backend that supports multiple APIs with automatic fallback for different hardware targets.
  • Shader Transpilation Tools - Provides tools to transpile GLSL 300 shader code into formats compatible with diverse hardware targets.
  • Shader Transpilation - Converts GLSL 300 code into a compatible runtime format to define unique material appearances.
  • Skeletal Animation Systems - Provides a comprehensive system for managing skeletal movement and object transformations in 3D environments.
  • GLSL Shader Workflows - Employs a GLSL-based effect format to build expressive, high-performance shaders that maintain hardware compatibility.
  • Skeletal Animation - Implements skeletal animation for deforming 3D meshes using bone structures and vertex weights.
  • GPU-Driven Animations - Streams character bone transformations directly to the GPU to minimize CPU overhead.
  • Hardware Acceleration - Utilizes hardware-accelerated graphics APIs to optimize visual output based on the target operating system.
  • Runtime Feature Flags - Utilizes runtime feature flags to toggle specific modules, assets, and platform-specific configurations.
  • Interactive UI Components - Provides tools for constructing interactive UI elements, menus, and navigation layouts for games and applications.
  • Interactive UI Overlays - Provides a dedicated system for constructing interactive menus and heads-up displays as visual overlays.
  • Layout Composition Frameworks - Implements structured layout systems for nesting and organizing interactive UI components.
  • Resource Lifecycle Managers - Provides a centralized system for tracking, loading, and unloading assets and scene nodes to optimize memory.
  • Media & Communication - Game engine for creation and distribution

Historial de estrellas

Gráfico del historial de estrellas de cocos/cocos-engineGráfico del historial de estrellas de cocos/cocos-engine

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Cocos Engine

Proyectos open-source similares, clasificados según cuántas características comparten con Cocos Engine.
  • cocos2d/cocos2d-xAvatar de cocos2d

    cocos2d/cocos2d-x

    18,942Ver en GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    Ver en GitHub↗18,942
  • cocos-creator/engineAvatar de cocos-creator

    cocos-creator/engine

    9,671Ver en 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++
    Ver en GitHub↗9,671
  • ogrecave/ogreAvatar de OGRECave

    OGRECave/ogre

    4,607Ver en GitHub↗

    Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without requiring low-level graphics API code. It functions as a framework for real-time 3D graphics processing, providing a physically based renderer to simulate lifelike surfaces and lighting. The engine includes specialized systems for skeletal animation to control character movement and a terrain generation system for producing large textured landscapes. These features are supported by automatic levels of detail and distance-based mesh management to maintain performance. The project cove

    C++
    Ver en GitHub↗4,607
  • godotengine/godot-demo-projectsAvatar de godotengine

    godotengine/godot-demo-projects

    8,250Ver en GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    Ver en GitHub↗8,250
Ver las 30 alternativas a Cocos Engine→

Preguntas frecuentes

¿Qué hace cocos/cocos-engine?

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.

¿Cuáles son las características principales de cocos/cocos-engine?

Las características principales de cocos/cocos-engine son: Cross-Platform Engines, Game Development Frameworks, Game Physics Integration, Cross-Platform and Native Compilation, 3D Physics Engines, 2D Game Frameworks, 2D Graphics Frameworks, Multi-Platform Export Tools.

¿Qué alternativas de código abierto existen para cocos/cocos-engine?

Las alternativas de código abierto para cocos/cocos-engine incluyen: cocos2d/cocos2d-x — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive… cocos-creator/engine — This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D… ogrecave/ogre — Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without… 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… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic…