このプロジェクトについて

Cocos Creatorは、Cocosファミリーの新世代ゲーム開発ツールで、直感的で低コスト、コラボレーションに適したワークフローを備えた、完全な3D・2D機能のセットを提供します。Cocos Engineは、Cocos Creatorエディタのランタイムフレームワークとして機能し、エディタ内に統合される必須のランタイムライブラリとして設計されています。 主な機能は以下の通りです: - **モダンなグラフィックス**:GFX実装はモダンなグラフィックスAPIに適応し、Windows/AndroidではVulkan、macOS/iOSではMetal、WebプラットフォームではWebGLを使用します。 - **高性能**:半分がC++、半分がTypeScriptで構築され、低レベルのインフラストラクチャ、ネイティブプラットフォーム適応、レンダラー、シーン管理はC++で実装され、最適なランタイムパフォーマンスを実現します。 - **カスタマイズ可能なレンダーパイプライン**:全プラットフォームで内蔵のフォワードおよびディファードパイプラインをサポートする、完全にカスタマイズ可能なレンダーパイプライン。 - **拡張可能なサーフェスシェーダー**:GLSL 300を使用したCocosエフェクト形式に基づくマテリアルシステムで、自動シェーダー変換とカスタマイズ可能なサーフェスマテリアルを提供します。 - **物理ベースレンダリング(PBR)**:標準エフェクトはPBRを使用し、物理ベースのカメラとライティングで現実的なレンダリングを実現します。 - **簡単なTypeScript API**:ユーザーレベルのAPIはTypeScriptで提供され、VSCodeサポートで開発効率を向上させます。 追加の内蔵システムには、アニメーション、物理、パーティクルエフェクト、地形編集、複雑なUI、即時プレビューが含まれます。 サポートプラットフォーム:Windows、Mac、iOS、Android、HarmonyOS、Web、Facebook Instant Games、WeChat Mini Game、TikTok Mini Games。 このオープンソースリポジトリはCocos Creatorのランタイムエンジンであり、単独での使用を意図していません。開発には、リポジトリをフォークし、エディタでカスタムエンジンを設定してください。前提条件には、Node.js v9.11.2+とgulp-cli v2.3.0+が含まれます。セットアップには、クローン、`npm install`の実行、`npm run build`でのビルド(またはエディタ内で自動的に)が含まれます。 貢献は、問題報告、ディスカッション、プルリクエスト、ドキュメント改善、コミュニティサポートを通じて歓迎されます。貢献ガイドラインには、コーディングスタイルガイドの遵守、ESLintとC++自動修正ツールの統合、関連問題へのリンク、CIテストの合格、エンジンアーキテクトの承認取得が含まれます。 例プロジェクトには、Mind Your Step 3D(初心者向けチュートリアル)、Test Cases(ユニットテスト)、Example Cases(デモシーン)、Awesome Cocos(キュレーションされたツールとショーケース)が含まれます。