À propos du projet
Cocos Creator est un outil de développement de jeux de nouvelle génération de la famille Cocos, offrant un ensemble complet de fonctionnalités 3D et 2D avec un flux de travail intuitif, à faible coût et favorable à la collaboration. Le moteur Cocos sert de framework d'exécution pour l'éditeur Cocos Creator, conçu comme une bibliothèque d'exécution essentielle intégrée à l'éditeur.
Les fonctionnalités clés incluent :
- **Graphismes modernes** : L'implémentation GFX s'adapte aux API graphiques modernes, utilisant Vulkan sur Windows/Android, Metal sur macOS/iOS et WebGL sur les plateformes web.
- **Haute performance** : Construit avec moitié C++ et moitié TypeScript, avec une infrastructure de bas niveau, une adaptation aux plateformes natives, un rendu et une gestion de scène en C++ pour des performances d'exécution optimales.
- **Pipeline de rendu personnalisable** : Pipeline de rendu entièrement personnalisable prenant en charge les pipelines intégrés avant et différés sur toutes les plateformes.
- **Shader de surface extensible** : Système de matériaux basé sur le format d'effet Cocos utilisant GLSL 300, avec conversion automatique de shaders et matériaux de surface personnalisables.
- **Rendu physiquement basé (PBR)** : Les effets standard utilisent le PBR avec une caméra et un éclairage physiquement basés pour un rendu réaliste.
- **API TypeScript facile** : API de niveau utilisateur en TypeScript, améliorant l'efficacité du développement avec le support de VSCode.
Des systèmes intégrés supplémentaires incluent l'animation, la physique, les effets de particules, l'édition de terrain, une interface utilisateur complexe et un aperçu instantané.
Plateformes prises en charge : Windows, Mac, iOS, Android, HarmonyOS, Web, Facebook Instant Games, WeChat Mini Game et TikTok Mini Games.
Ce dépôt open-source est le moteur d'exécution de Cocos Creator, non destiné à une utilisation autonome. Pour le développement, forkez le dépôt et configurez un moteur personnalisé dans l'éditeur. Les prérequis incluent Node.js v9.11.2+ et gulp-cli v2.3.0+. La configuration implique de cloner, d'exécuter `npm install` et de construire avec `npm run build` (ou automatiquement dans l'éditeur).
Les contributions sont les bienvenues via le signalement de problèmes, les discussions, les demandes de tirage, les améliorations de documentation et le soutien communautaire. Les directives de contribution incluent le respect des guides de style de codage, l'intégration d'ESLint et d'outils de correction automatique C++, la liaison des problèmes connexes, la réussite des tests CI et l'obtention de l'approbation des architectes du moteur.
Les exemples de projets incluent Mind Your Step 3D (tutoriel pour débutants), Test Cases (tests unitaires), Example Cases (scènes de démonstration) et Awesome Cocos (outils et vitrines sélectionnés).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.