awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cocos2d avatar

cocos2d/cocos2d-x

0
View on GitHub↗
18,942 نجوم·7,088 تفرعات·C++·22 مشاهداتwww.cocos.com/en/cocos2d-x↗

Cocos2d X

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 graphics, physics, and memory management, allowing for extensive customization of the build process, resource loading pipelines, and engine configuration to meet specific project requirements.

Beyond its core rendering capabilities, the framework includes a comprehensive suite of tools for interactive scene composition, physics and collision simulation, and responsive user interface design. It supports advanced visual effects through a shader-driven material system, including physically based shading, and manages complex asset lifecycles through reference-counted memory tracking and remote content updates.

The project provides a complete environment for cross-platform publishing, enabling developers to export projects to multiple operating systems from a single source.

Features

  • Cross-Platform Build Pipelines - Exports completed projects to multiple mobile and desktop operating systems from a single codebase.
  • Scene Graphs - Assembles visual elements and game logic through a graphical interface to create playable content.
  • Cross-Platform Engines - Framework for building and deploying interactive applications across mobile, desktop, and web platforms.
  • 2D - Specialized engine optimized for 2D sprite-based rendering and hardware-accelerated performance.
  • Game Development Engines - High-performance C++ framework providing low-level access to graphics, physics, and memory management.
  • Graphics Engines and Rendering - Provides a specialized 2D graphics rendering pipeline optimized for hardware-accelerated performance.
  • Entity Behavior Modules - Extends base objects by attaching modular functional units to define specific behaviors like rendering, physics, or animation logic.
  • Game Development Frameworks - Enables building and deploying high-performance 2D games for mobile and desktop platforms from a single unified codebase.
  • Entity Component Systems - Implements game behavior using an entity-component-system architecture for managing object lifecycles.
  • Cross-Platform Abstraction Layers - Provides a unified interface that maps engine commands to platform-specific graphics and input APIs for cross-platform deployment.
  • Asset Management - Fetches and manages external resources dynamically during application execution to optimize memory usage and handle dependencies.
  • Over-the-Air Update Services - Downloads and applies remote content patches at runtime to update game assets without requiring a full store reinstallation.
  • Asset Lifecycle Management - Tracks resource usage with reference counting to automatically free up memory when files are no longer needed.
  • Physics Engines - Calculates collisions, rigid body dynamics, and trigger events for 2D and 3D objects.
  • Custom Shader Programs - Applies programmable graphics programs to object surfaces to control lighting, textures, and transparency.
  • Skeletal Animation Systems - Manages complex character motion using state machines, pose graphs, and inverse kinematics for skeletal animation.
  • Input Handling Systems - Captures touch and pointer events through interactive components to trigger application logic.
  • Batch Renderers - Groups compatible draw calls into single operations to minimize communication overhead with the graphics processor.
  • Game Engines and Frameworks - Multi-platform 2D game development framework.
  • Game Frameworks - Widely used framework for indie game development.
  • Programming Language Guides - Coding conventions for cross-platform game development.
  • Media & Communication - Cross-platform game development tools
  • Multimedia and Graphics - Supports multi-platform 2D game and graphical application development.
  • Collision Detection - Calculates rigid body dynamics and collision interactions to drive gameplay mechanics.
  • Particle Systems - Generates particle-based animations to represent natural phenomena and abstract visual effects.
  • Keyframe Animations - Generates motion by calculating intermediate states between defined keyframes for interactive objects.
  • Reference Counting - Tracks resource usage automatically to ensure memory is reclaimed immediately when objects are no longer referenced.
  • Dynamic Layout Engines - Adjusts interface elements and spacing automatically to ensure consistent presentation across various screen sizes.
  • 3D Asset Loaders - Imports 3D models and animations from standard industry formats like FBX and glTF for use within the game scene.
  • User Preference Persistence - Saves local application state and user preferences to persistent storage so that progress and settings remain available across sessions.
  • Audio Playback - Plays music and sound effects through dedicated components that control audio sources within the application.
  • Custom Material Definitions - Modifies visual appearance by assigning custom shaders and material properties.
  • Physically Based Rendering Materials - Renders surfaces using physically based shading to simulate realistic textures.
  • Depth Sorting - The engine determines the visual layering of objects by calculating their depth and priority to ensure correct overlapping in the scene.
  • Interface Composition - Assembles interactive elements and layout containers to create flexible displays that adapt to varying screen resolutions.
  • Animation State Management - Controls the playback lifecycle of animation clips including starting, pausing, looping, and state switching.
  • Dynamic List Rendering - Populates interface containers with repeating content items derived from data sources for efficient list rendering.
  • Responsive Layout Adapters - Provides flexible interface layouts that adapt to different screen sizes and resolutions.
  • Data Preloading - Fetches assets in the background before they are needed to reduce waiting times and ensure smooth gameplay transitions.
  • Remote Dataset Caching - Downloads and stores external assets locally to eliminate redundant network requests and speed up loading.
  • Editor Tooling - Enables developers to build custom panels and tools within the development environment.
  • Engine Configuration Systems - Allows modification of core source code and build configurations to meet specific project requirements.
  • Build Pipeline Extensions - Allows developers to modify the automated build pipeline and templates to integrate custom workflows during the project export phase.
  • Physical Material Properties - The engine assigns physical characteristics like friction and bounciness to objects to influence how they behave when colliding with other surfaces in the scene.
  • Terrain Sculpting Tools - Manipulates terrain mesh geometry using brush-based tools to create mountains, valleys, and basins.
  • Post-Processing Pipelines - Enables post-processing effects by integrating custom render pipelines to manage visual output and image enhancement.
  • Scene Visibility Controllers - Positions cameras and applies skyboxes or fog to determine the perspective and atmospheric depth of the rendered output.
  • Animation Interpolators - Interpolates property values like position, rotation, and scale over time to create smooth transitions.
  • Timeline and Sequence Management - Chains discrete movement and transformation commands into ordered timelines to execute complex animations through a programmatic interface.
  • Animation Sequence Managers - Chains multiple movement or transformation steps into ordered timelines to execute complex interactive behaviors.
  • Terrain Texture Painting - Applies multiple texture layers onto terrain surfaces using brush-based tools with configurable settings.

سجل النجوم

مخطط تاريخ النجوم لـ cocos2d/cocos2d-xمخطط تاريخ النجوم لـ cocos2d/cocos2d-x

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Cocos2d X

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cocos2d X.
  • libgdx/libgdxالصورة الرمزية لـ libgdx

    libgdx/libgdx

    24,816عرض على GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    عرض على GitHub↗24,816
  • o3de/o3deالصورة الرمزية لـ o3de

    o3de/o3de

    8,954عرض على GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    عرض على GitHub↗8,954
  • mrdoob/three.jsالصورة الرمزية لـ mrdoob

    mrdoob/three.js

    113,086عرض على GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    JavaScript3daugmented-realitycanvas
    عرض على GitHub↗113,086
  • godotengine/godot-demo-projectsالصورة الرمزية لـ godotengine

    godotengine/godot-demo-projects

    8,250عرض على 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
    عرض على GitHub↗8,250
عرض جميع البدائل الـ 30 لـ Cocos2d X→

الأسئلة الشائعة

ما هي وظيفة cocos2d/cocos2d-x؟

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.

ما هي الميزات الرئيسية لـ cocos2d/cocos2d-x؟

الميزات الرئيسية لـ cocos2d/cocos2d-x هي: Cross-Platform Build Pipelines, Scene Graphs, Cross-Platform Engines, 2D, Game Development Engines, Graphics Engines and Rendering, Entity Behavior Modules, Game Development Frameworks.

ما هي البدائل مفتوحة المصدر لـ cocos2d/cocos2d-x؟

تشمل البدائل مفتوحة المصدر لـ cocos2d/cocos2d-x: libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… cocos/cocos-engine — Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences… isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for…