Cocos Creator 1.0 正式版發布 讓高效開發觸手可及

2021-02-20 GameRes遊資網

千呼萬喚始出來,Cocos Creator 1.0終於在剛剛落幕的Cocos開發者大會裡正式亮相(此處應該有掌聲)。閒話少說,咱們快來一起看看新版本中的新增功能和重要功能變化!

Cocos Creator 1.0版在我們設定的開發計劃中,主要的目標包括:

  ● 更友好的代碼開發環境
  ● 可靠的原生開發和發布工作流程
  ● 新 UI 控制項:文本框和網格式布局
  ● 骨骼動畫和瓦片地圖支持

Cocos Creator路線規劃圖


正式版對用戶來說最重要的意義,就是完全通暢的開發工作流程,以及支持足夠的 UI 控制項和外部數據以適應絕大多數遊戲的功能需求。現在我們就來看看 Cocos Creator 增加了哪些激動人心的新功能!

Cocos Creator 1.0 正式版新功能介紹視頻


新 UI 控制項:網格式布局和文本輸入框

幾乎任何遊戲都離不開背包界面和用戶登錄界面,因此在本次更新補充了網格式布局(Grid Layout)和文本輸入框(EditBox)控制項之後,就可以滿足大部分遊戲 UI 的需求了。後續我們會繼續推出像 PageView、ToggleButton 之類方便用戶使用的 UI 控制項,不過這些只需要實現 JavaScript 邏輯功能,通過 Cocos Creator 的組件系統開發者可以輕易做出自己的實現。

新 UI 功能範例下載:
https://github.com/cocos-creator/demo-ui/archive/master.zip 

骨骼動畫和瓦片地圖

Cocos Creator 現在支持 Spine(http://zh.esotericsoftware.com/)工具製作並導出的骨骼動畫資源,包括完整的運行時動畫接口。


另外一個重要的數據格式,就是 Tiled Map Editor(www.mapeditor.org)生產的 tmx 格式的瓦片地圖數據。Cocos Creator 中新建一個 TiledMap 組件,然後把 tmx 文件拖拽上去就可以立刻生成在編輯器中可預覽的地圖文件了。而且導入 tmx 文件後,在場景中可以看到每一個瓦片圖層分別對應的節點,我們可以在不同圖層之間插入由用戶腳本組件控制的角色,具有更高的可控性。

註:通過 Cocos Creator 自帶的「範例集合」項目模板,可以快速查看 Spine 骨骼動畫和 TiledMap 瓦片圖導入的效果並學習如何調用相關接口。

全新的腳本編輯和原生調試環境

Cocos Creator 從正式版開始啟用基於 Visual Studio Code 的新腳本開發環境。VS Code 具有優秀的性能,對 JavaScript 的編輯也非常友好,而且和 Cocos Creator 使用相同的應用程式架構。因此我們在 IDE(集成式開發環境)的研發上選擇不重複造輪子,而是以 VS Code 為基礎進行定製,使之具備 Cocos Creator 引擎的智能提示和代碼補全功能。

1.0 版中,通過開發者菜單中集成相關命令來自動幫助開發者配置 VS Code 的相關插件。不過 VS Code 的軟體仍然需要開發者單獨下載和安裝。在後續的版本中我們將會繼續探索將 VS Code 完全集成到 Cocos Creator 中的可行性。此外 VS Code 內置了強大的 JavaScript 調試環境,我們已經完成了原生運行環境的調試流程適配和相關插件開發,和瀏覽器調試相配合,就能夠覆蓋開發過程中所有可能出現的問題。

基礎插件工作流

隨著 1.0 正式版,我們推出了 Cocos Creator 編輯器插件的基本工作流程:

  ● 插件(package)的註冊和文件結構
  ● 菜單命令的註冊
  ● 頁面層和主進程的基本通訊接口
  ● 使用普通 HTML 頁面製作插件界面

基於這個工作流程,開發者可以實現大部分 VS Code、Sublime 和 Atom 等文本編輯器中插件的功能,進行文本處理、讀寫文件、導入自定義的第三方庫等等。再加上對基於 Node.js 的龐大的開原始碼庫 npm 的支持,使得開發者可以很快的導入 npm 中完成特定任務的第三方庫到自己的插件中,大大節省開發時間。

其他高亮功能

  ● 動畫編輯器啟用全新工作流程,進入動畫編輯狀態後會屏蔽對場景中其他節點的選擇和修改,加入了大量新的快捷鍵方便動畫預覽和編輯,大大提高動畫編輯器的性能。
  ● 新增 Prefab 編輯模式,雙擊 prefab 資源會立刻打開一個獨立的編輯環境。
  ● 預覽運行遊戲按鈕旁邊增加了下拉菜單,可以選擇使用瀏覽器或原生模擬器預覽遊戲。
  ● 為常用接口的 API 文檔添加了代碼範例和中文說明!
  ● Sprite 組件添加 Filled 和 Tiled 支持,Filled 就是按照給定的初始位置和方向裁剪 Sprite 的渲染模式,可以用來實現扇形裁剪的進度條。
  ● Sprite 組件添加了 Size Mode 和 trim 選項,可以設置非自動剪裁的渲染模式和約束框大小,以兼容直接通過透明像素設置位移的序列幀動畫。
  ● Sprite 和 ParticleSystem 組件裡增加了混合模式設置。
  ● 屬性檢查器裡增加了組件菜單,可以重置組件屬性、移除組件、複製黏貼、移動組件順序。
  ● 場景編輯器裡添加了對齊節點的控制按鈕。
  ● 構建發布界面增加了大量全新的設置和功能,包括屏幕朝向、引擎模板選擇、Android Keystore、是否生成 SourceMap、取消正在進行的構建和編譯操作等等。
  ● 新增 cc.loader.loadRes 接口和動態加載資源的工作流程。

更多遊戲範例和演示項目

在公測版的基礎上,我們添加了更多更有趣和酷炫的遊戲範例和功能演示項目,可以從下面的列表中下載到包括《暗黑斬》演示在內的更多更完整的遊戲範例:

  ● 《暗黑斬》基本遊戲流程演示,特別感謝 Veewo Games 工作室授權我們使用《暗黑斬》的實際項目資源作為教程素材!https://github.com/cocos-creator ... /archive/master.zip
  ● UI 演示項目,包括多解析度自適應菜單、由模板和數據生成的背包列表、某熱門遊戲同款導航菜單和各種酷炫的 UI 動畫效果。https://github.com/cocos-creator/demo-ui/archive/master.zip
  ● 和騰訊遊戲合作開發,並經過大幅度優化的21點遊戲示例 https://github.com/cocos-creator ... /archive/master.zip
  ● 模仿 Flappy Bird 製作的綿羊跳水管遊戲 https://github.com/cocos-creator ... /archive/master.zip
  ● 作為新手教程的小怪物摘星星遊戲 https://github.com/cocos-creator ... /archive/master.zip


相關焦點

  • Cocos Creator v2.1.2 正式發布
    自 Cocos Creator 2.1.0 發布之後,經過半年的更新迭代,版本已經趨於穩定,目前 2.1 的新增用戶已經佔據主流。
  • Cocos creator 幀動畫0x11(思想來源於cocos2d-x)
    幀動畫,在cocos2d-x引擎中,我們實現的思路是怎麼樣的呢,這裡作者簡單給予描述一下。 經典的cocos2d-x實現幀動畫。creator軟體使用幀動畫 現在本文講解三種方案,將經典cocos2d-x實現幀動畫的方式移植過來。
  • Cocos Creator 1.0正式版首次曝光 更好的工具給更出眾的你
    自 Cocos Creator 在 1 月底發布 0.7 測試版後,我們在短短 1 個多月的時間裡收到了來自論壇和 QQ 群裡開發者們不計其數的反饋,在這裡非常非常感謝大家的支持和厚愛。在這段時間的開發計劃,也基本上是由兩方面的力量所導向的:1.
  • Creator 3D 材質系統:曲面效果如何實現?
    前不久發布的 Cocos Creator 1.0.2 版本中正式加入了對 OPPO 小遊戲、vivo 小遊戲以及華為快遊戲平臺的支持,在諸多 Creator
  • 最近巨火的一個遊戲【合成大西瓜】從0到1實現
    本項目主要用作cocos creator練手使用,所有美術素材和音頻材料均來源於http://www.wesane.com/game/654/[1]感謝原作者,向每一位遊戲開發者致敬!整理出需要實現的核心邏輯:2 預備工作2.1 cocos creator基本概念整個項目使用cocos creator v2.4.3實現,建議初次了解的同學可以先過一下官方文檔,本文不會過多介紹creator的使用(主要是我也不太熟練)2.2 遊戲素材
  • PyTorch 1.0 穩定版正式發布!
    穩定版終於正式發布了!昨天,在 NeurIPS 大會上,Facebook 正式發布 PyTorch 1.0 穩定版!這距離 PyTorch 1.0 預覽版發布僅僅過去了兩個月。PyTorch 1.0 預覽版首次發布是在 10 月份的 PyTorch 開發者大會,新增了面向生產的特徵和主要雲平臺的支持等功能,被認為 90% 的功能能經受住業界的考驗。
  • DevEco Studio 2.0,為跨端應用「高效開發」設計
    12月16日,萬眾期待的HarmonyOS2.0手機應用開發者Beta版本在北京正式發布。與此同時,作為手機開發者Beta版本的配套IDE工具,HUAWEIDevEcoStudio2.0Beta3也針對手機同步升級了相關特性功能,讓大家能夠更高效便捷地開發跨端應用。
  • 釘釘6.0發布 開放1300個底層開發接口
    1月14日,釘釘6.0版本正式發布,向「企業協同辦公和應用開發平臺」繼續進化。這是阿里巴巴「雲釘一體」戰略升級後,釘釘首次年度新品發布,聚焦降低組織和業務數位化門檻,讓微小的進步持續發生。2015年1月16日,釘釘1.0正式上線;至2020年12月31日,釘釘已經服務4億用戶、1700萬企業組織。低代碼開發,讓每個人快速創建新應用 釘釘6.0開放宜搭、氚雲、簡道雲等低代碼開發工具,用戶通過拖拽可視化組件,就能快速搭建業務應用。
  • KingRoot 5.0版本正式發布
    大家好,我們已於11月16日正式對外發布了KingRoot 5.0正式版!
  • 結束測試 微星Afterburner 2.2.0正式版發布
    Afterburner是微星基於RivaTuner內核開發的一款顯卡輔助工具,憑藉簡單快捷、功能強大的特點吸引了不少用戶,並且這是一款A/N顯卡通吃的工具,所以在玩家中口碑一直不錯。
  • MIT正式發布程式語言Julia 1.0:Python、R、C++三合一
    然而,現在是一個裡程碑的時刻:在本周於倫敦舉辦的 Julia 語言年會上,Julia 1.0 正式發布!一起發布的還有 JuliaCon。Julia 的開發者之一、就職於 MIT 計算機科學與人工智慧實驗室(CSAIL)的教授 Alan Edelman 表示:「Julia 1.0 的發布證明,該語言已經做好準備,將 Python 和 R 的高效性和易用性與 C++的閃電速度結合在一起,改變技術世界。」
  • NetworkManager 1.0.0 發布,網絡管理軟體
    在歷盡十年多時間開發之後,Red Hat發起的Linux網絡管理工具NetworkManager正式發布了 1.0.0 版。NetworkManager的首個版本是在2004年11月發布的。
  • Cocos Creator 2.3開發《海底世界》小遊戲(2)
    ,它的IDE的操作既照顧到了美工又考慮程式設計師,所以具有半設計與半編程特徵——當然編程還是主要開發任務。四、水螅jellyfish動畫設計與編程水螅精靈的設計有三項任務:(1)遊戲中它總是在不斷地切換其4個造型,從而通過幀動畫方式實現動畫效果。
  • 上海徐匯城運中心啟用,3.0版「一網統管」高效處置一件事
    高效解決問題的背後,是徐匯3.0版「一網統管」智慧平臺即時獲取信息,即時派單處理的迅捷。11月4日,徐匯區城市運行管理中心正式啟用,標誌徐匯「一網統管」建設邁上新臺階。區城運中心的大屏和「匯治理」的小屏實現聯通,「一網通辦」的海量數據賦能「一網統管」事中事後監管,徐匯初步構建起「一屏觀天下、一網管全城、一雲匯數據、一人通全崗」的城市治理體系。
  • 【18張ChinaJoy門票免費送】Cocos-BCX 送2019年中國國際數碼互動娛樂展覽會門票
    活動要求:1. 禁止一切作弊弄假行為,一經發現取消活動;2. 活動期間有任何疑問,請加大可為好友進行諮詢;3.Cocos-BCX 下一代遊戲數字經濟平臺Cocos BlockChain Expedition,簡稱"Cocos-BCX",它的目標是打造一個完整的多平臺遊戲運行環境,即為區塊鏈遊戲開發者提供開發過程中的便利性和完善性
  • 騰訊、TikTok回應美國禁令;iOS/iPadOS 14出Bug;GitHub CLI 1.0 發布
    Oracle 開源 Java 機器學習庫 TribuoThunderbird 78.2 正式加入對 OpenPGP 的支持GitHub CLI 1.0 發布國內要聞螞蟻集團科創板上市申請獲批,上市又向前邁了一步9月18日,上交所發布公告,同意螞蟻集團科創板上市申請
  • 高效Java Web 應用開發框架 JessMA v3.2.2 正式發布
    DAO 資料庫訪問組件(內部已提供了 Hibernate、MyBatis 與 JDBC DAO 組件),集成了 Action 攔截、Form / Dao / Spring Bean 裝配、國際化、文件上傳下載和頁面靜態化等基礎 Web 應用組件,提供高效靈活的純 Jsp/Servlet API 編程模型,可完美整合 Spring,支持 Action Convention,能快速開發傳統風格和 RESTful
  • Cocos-BCX韓語社區AMA精彩回顧 海外社區福利多多
    根據AMA活動前場外收集的問題,從中挑選了10個比較優質的問題進行直播分享,並將內容整理內容如下:Q1.Cocos-BCX 未來開發目標,下一代遊戲數字經濟平臺是什麼樣的?3.Cocos-BCX 項目以提供易用、完善的區塊鏈遊戲基礎設施來解決遊戲行業的痛點,包含可視化的開發套件和鏈上生態環境,開發者無需關注區塊鏈技術的實現,即可直接以圖形化的方式,低門檻、快速高效的完成區塊鏈遊戲的開發。 Q3.你好,可不可以跟我解釋下九月上線的CROSWAP產品?
  • 創意小遊戲《荒野日記》Cocos專訪:遊戲如何講故事?
    為了增強代入感,開發團隊繪製了大量的風景和故事插圖,配合人物對話來提升代入效果。(1)遊戲創新加入了「溫度」屬性,長期溫度異常將威脅到主角生存,此外戰鬥、吃生食、疾病等,都會導致健康狀態不良,進而影響生命狀態。