Sobre el proyecto

Cocos Creator es una herramienta de desarrollo de juegos de nueva generación de la familia Cocos, que ofrece un conjunto completo de funciones 3D y 2D con un flujo de trabajo intuitivo, de bajo costo y amigable para la colaboración. El motor Cocos sirve como el marco de ejecución para el editor Cocos Creator, diseñado para ser una biblioteca de ejecución esencial integrada dentro del editor. Las características clave incluyen: - **Gráficos modernos**: La implementación de GFX se adapta a las API gráficas modernas, usando Vulkan en Windows/Android, Metal en macOS/iOS y WebGL en plataformas web. - **Alto rendimiento**: Construido con la mitad en C++ y la mitad en TypeScript, con infraestructura de bajo nivel, adaptación de plataformas nativas, renderizador y gestión de escenas en C++ para un rendimiento óptimo en tiempo de ejecución. - **Pipeline de renderizado personalizable**: Pipeline de renderizado totalmente personalizable que admite pipelines integrados hacia adelante y diferidos en todas las plataformas. - **Shader de superficie extensible**: Sistema de materiales basado en el formato de efecto Cocos usando GLSL 300, con conversión automática de shaders y materiales de superficie personalizables. - **Renderizado basado en física (PBR)**: Los efectos estándar usan PBR con cámara e iluminación basadas en física para un renderizado realista. - **API TypeScript fácil**: APIs a nivel de usuario en TypeScript, mejorando la eficiencia de desarrollo con soporte de VSCode. Los sistemas integrados adicionales incluyen animación, física, efectos de partículas, edición de terreno, interfaz de usuario compleja y vista previa instantánea. Plataformas compatibles: Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game y TikTok Mini Games. Este repositorio de código abierto es el motor de ejecución para Cocos Creator, no destinado para uso independiente. Para desarrollo, bifurque el repositorio y configure un motor personalizado en el editor. Los requisitos previos incluyen Node.js v9.11.2+ y gulp-cli v2.3.0+. La configuración implica clonar, ejecutar `npm install` y compilar con `npm run build` (o automáticamente dentro del editor). Las contribuciones son bienvenidas mediante informes de problemas, discusiones, solicitudes de extracción, mejoras de documentación y soporte comunitario. Las pautas de contribución incluyen seguir guías de estilo de codificación, integrar ESLint y herramientas de corrección automática de C++, vincular problemas relacionados, pasar pruebas de CI y obtener aprobación de los arquitectos del motor. Los proyectos de ejemplo incluyen Mind Your Step 3D (tutorial para principiantes), Test Cases (pruebas unitarias), Example Cases (escenas de demostración) y Awesome Cocos (herramientas y exhibiciones seleccionadas).