介紹
Cocos Creator
Cocos Creator 是一款開源的跨平台遊戲引擎,它提供了一個全面的開發環境,包括場景編輯器、資源管理、測試和發佈等功能。Cocos Creator 內建了遊戲開發中常用的功能模組,讓開發者可以輕鬆地進行遊戲開發,專注於內容創造上。
跨平台
Cocos Creator 提供跨平台的發布功能,開發者只需要開發一套系統,就可以達到全平台運行的目的。目前支援的平台主要如下:
- Web 平台
- Windows
- Android
- iOS
- MacOS
- 華為 HarmonyOS
- 各類小遊戲平台(淘寶小程序、微信小遊戲、Tiktok 小遊戲等)
Note
本堂課程僅關注於網頁 Web平台上,有關於跨平台發布的設定,可以自行參考官方文件。
使用 Cocos 開發的遊戲
Pokemon Master Ex
Ubisoft Nano
Paper Bride Series (紙嫁衣系列)
其他遊戲
開源引擎
Cocos Creator 作為開源的遊戲引擎,允許開發者自行修改、擴充引擎功能,也開放開發者發送 PR,一同改善 Cocos 引擎!
目前 Cocos Creator 官方將引擎分為兩塊:Typescript 引擎 與 Native 引擎,開源於 GitHub & Gitee 上,詳細的修改方式可以參考官方文件。
官方範例與開發資源
除了開源的引擎以外,Cocos Creator 官方亦提供一些簡單的遊戲範例與相關資源,幫助開發者能參考這些遊戲上手 Cocos 的開發。
有關於官方提供的資源,可以參考此篇官方文件
JavaScript & TypeScript
Cocos Creator 選擇 JavaScript / TypeScript 做為開發語言,而在 3.X 以上的版本時則主要以 TypeScript 進行開發,JavaScript 僅能作為插件腳本使用。
Note
雖然 Cocos Creator 2.X 版本可使用 JavaScript 編寫 Cocos Component,仍建議使用 TypeScript 進行開發,因為其擁有靜態型別檢查等特性,有利於 Debug 及後續維護。
開發 Cocos Creator 遊戲時,也可以使用 npm 安裝各種外部模組(如:axios、encryptjs 等),但需要注意:npm 中不少 package 都依賴於 Node.js,無法使用於原生與網頁平台上。
Warning
有一部分的 npm package 可能是直接依賴於瀏覽器的 DOM API,會導致其可以正常運作於網頁平台上,但不能運作於原生平台中,選用 package 時應多加注意。
在 JS/TS 的章節中,會針對這兩種語言進行較詳細的介紹。







