ページ内ナビ
概要
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と開発効率を両立します。
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を固定します。
参考にした公式資料
- [1]Cocos Engine 3.8.8 README(2026-10-03)
- [2]Cocos Engine 3.8.8 package.json(2026-10-03)
- [3]Cocos Engine 3.8.8 release(2026-10-03)
- [4]cocos/cocos-engine repository(2026-10-03)
- [5]Cocos Engine 3.8.8 MIT license(2026-10-03)
編集部からの補足
repository単体を一般的なgame frameworkとして導入するより、Cocos Creatorと組み合わせてruntimeをcustomizeする用途が中心です。engine sourceへ手を入れる前にEditor標準機能で実現できない要件かを切り分けるとupgrade負荷を抑えられます。
3ステップで試す
- 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
engine dependencyをinstallする
package.jsonが要求するNode 18以上の環境でengine development dependencyを導入します。
npm install - 3
editor外でengine buildを実行する
Cocos Creator内ではengineが自動buildされます。source checkout単体の確認ではofficial scriptでbuildします。
npm run build
成長
成長の推移 · 直近30日
9,841 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 7
- Open PR
- 154
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Babylon.js26,128 Stars
共通タグ 4件 · 共通カテゴリ 2件
WebGL・WebGPUを使う3D scene、game、XR体験をTypeScript/JavaScriptからbrowserへ描画する
TypeScript - bgfx17,534 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
Direct3D・Metal・OpenGL・Vulkan・WebGLなどの差を抽象化し、既存engine/frameworkへcross-platform rendering層を組み込む
C++ - Excalibur2,348 Stars
共通タグ 3件 · 共通カテゴリ 2件
TypeScriptとHTML5 CanvasでActor・scene・physics・graphicsを構成するWeb向け2D game engine
TypeScript - React Native126,786 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
React componentをnative UIへ描画するmobile framework。0.87.1とframework-first導線を整理
C++ - Expo52,540 Stars
共通タグ 3件 · 共通カテゴリ 1件
React NativeアプリをAndroid・iOS・Webへ一つのprojectから展開する
TypeScript - Phaser40,398 Stars
共通タグ 3件 · 共通カテゴリ 1件
WebGL中心の新rendererでscene・physics・filter・GPU layerを扱うHTML5 2D game framework
JavaScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。