OSS探訪

C++とTypeScriptのruntimeで2D/3D gameをnative・Web・mini-game platformへ展開するCocos Creatorのengine基盤

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
9,841
主要言語
C++
ライセンス
MIT
リポジトリ最終更新
2026/09/21
ページ内ナビ

概要

Cocos EngineはCocos Creator editorのruntime frameworkです。低levelのnative platform対応、renderer、scene管理をC++で実装し、user-facing APIをTypeScriptで提供します。Windows、macOS、iOS、Android、HarmonyOS、Webや各種mini-game platformへ2D/3D gameを展開できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

C++とTypeScriptを分担したruntime architectureを使う

native platform adaptation、renderer、scene management等の低level処理をC++へ置き、game logicから使うAPIをTypeScriptで提供してperformanceと開発効率を両立します。

出典:[1][2]

Vulkan・Metal・WebGL等のgraphics backendへ展開する

GFX layerはnativeでVulkan/Metal、WebでWebGL等へ適応し、forward/deferred render pipeline、surface shader、PBR等のgraphics機能を提供します。

出典:[1]

physics・animation・particle・UI等をruntimeへ統合する

rendering以外にもanimation、physics、particle、terrain、UI、asset・scene node管理等のgame runtime機能を含み、Cocos Creatorから一体として利用できます。

出典:[1]

向いている用途

Cocos Creatorでcross-platform 2D/3D gameを開発する場合に向く

同じprojectをnative、browser、mini-game platformへ展開しつつ、必要に応じてengine layerまでcustomizeしたいgame teamに適します。

出典:[1]

導入前の確認

standalone libraryではなくCocos Creator統合runtimeとして扱う

READMEはengineがCocos Creatorへ自然に統合され、独立利用を目的に設計されていないと明記しています。通常はEditor経由で使い、engine customization時にsource checkoutを利用します。

出典:[1]

engine customizationはEditor versionとreleaseをそろえる

3.8.8 sourceをcustom engineとして使う場合、対応するCocos Creator側とversionを合わせます。default branchが3.8.9系へ進んでいても、production projectではrelease tagを固定します。

出典:[3][4]

source developmentではNode 18以上とnative toolchainを確認する

3.8.8のpackage.jsonはNode 18以上を要求し、npm install後にbuild scriptを実行できます。native platformを変更する場合はC++側のplatform toolchainも別途必要です。

出典:[2][1][5]

参考にした公式資料

  1. [1]Cocos Engine 3.8.8 README(2026-10-03)
  2. [2]Cocos Engine 3.8.8 package.json(2026-10-03)
  3. [3]Cocos Engine 3.8.8 release(2026-10-03)
  4. [4]cocos/cocos-engine repository(2026-10-03)
  5. [5]Cocos Engine 3.8.8 MIT license(2026-10-03)
編集部からの補足

repository単体を一般的なgame frameworkとして導入するより、Cocos Creatorと組み合わせてruntimeをcustomizeする用途が中心です。engine sourceへ手を入れる前にEditor標準機能で実現できない要件かを切り分けるとupgrade負荷を抑えられます。

3ステップで試す

  1. 1

    Cocos Engine 3.8.8をrelease tagからcloneする

    Cocos Creator側とversionを合わせやすいよう、development branchではなくrelease tagを固定します。

    git clone --depth 1 --branch 3.8.8 https://github.com/cocos/cocos-engine.git && cd cocos-engine
  2. 2

    engine dependencyをinstallする

    package.jsonが要求するNode 18以上の環境でengine development dependencyを導入します。

    npm install
  3. 3

    editor外でengine buildを実行する

    Cocos Creator内ではengineが自動buildされます。source checkout単体の確認ではofficial scriptでbuildします。

    npm run build
公式READMEで確認

成長

成長の推移 · 直近30日

9,841 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
7
Open PR
154

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • cocos
  • cocoscreator
  • game-engine
  • game-development
  • open-source
  • gamedev
  • engine
  • vulkan
  • metal
  • mit-license
  • 3d
  • webgl
Stars
9,841
Forks
2,142
Watchers
342
Open Issues
867
Contributors
212
所有者種別
Organization
主要言語
C++
ライセンス
MIT
リポジトリ最終更新
2026/09/21

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?