推薦:將NSDT場(chǎng)景編輯器加入你的3D工具鏈
推薦工具集:NSDT簡(jiǎn)石數(shù)字孿生
產(chǎn)品定位
Cocos Creator 是以內(nèi)容創(chuàng)作為核心潭千,實(shí)現(xiàn)了腳本化谱姓、組件化和數(shù)據(jù)驅(qū)動(dòng)的游戲開(kāi)發(fā)工具。具備了易于上手的內(nèi)容生產(chǎn)工作流刨晴,以及功能強(qiáng)大的開(kāi)發(fā)者工具套件屉来,可用于實(shí)現(xiàn)游戲邏輯和高性能游戲效果。
工作流程說(shuō)明
在開(kāi)發(fā)階段狈癞,Cocos Creator 已經(jīng)能夠?yàn)橛脩魩?lái)巨大的效率和創(chuàng)造力提升茄靠,但我們所提供的工作流遠(yuǎn)不僅限于開(kāi)發(fā)層面。對(duì)于成功的游戲來(lái)說(shuō)蝶桶,開(kāi)發(fā)和調(diào)試慨绳、商業(yè)化SDK 的集成、多平臺(tái)發(fā)布真竖、測(cè)試脐雪、上線這一整套工作流程不光缺一不可,而且要經(jīng)過(guò)多次的迭代重復(fù)恢共。
Cocos Creator 將整套手機(jī)頁(yè)游解決方案整合在了編輯器工具里战秋,無(wú)需在多個(gè)軟件之間穿梭,只要打開(kāi)Cocos Creator 編輯器讨韭,各種一鍵式的自動(dòng)化流程就能花最少的時(shí)間精力脂信,解決上述所有問(wèn)題。開(kāi)發(fā)者就能夠?qū)W⒂陂_(kāi)發(fā)階段透硝,提高產(chǎn)品競(jìng)爭(zhēng)力和創(chuàng)造力狰闪!
創(chuàng)建或?qū)胭Y源
將圖片、聲音等資源拖拽到編輯器的?資源管理器?面板中濒生,即可完成資源導(dǎo)入尝哆。
此外,你也可以在編輯器中直接創(chuàng)建場(chǎng)景甜攀、預(yù)制、動(dòng)畫(huà)琐馆、腳本规阀、粒子等各類(lèi)資源。
搭建場(chǎng)景
項(xiàng)目中有了一些基本資源后瘦麸,我們就可以開(kāi)始搭建場(chǎng)景了谁撼,場(chǎng)景是游戲內(nèi)容最基本的組織方式,也是向玩家展示游戲的基本形態(tài)。
添加組件腳本厉碟,實(shí)現(xiàn)交互功能
我們可以為場(chǎng)景中的節(jié)點(diǎn)掛載各種內(nèi)置組件和自定義腳本組件喊巍,來(lái)實(shí)現(xiàn)游戲邏輯的運(yùn)行和交互。包括從最基本的動(dòng)畫(huà)播放箍鼓、按鈕響應(yīng)崭参,到驅(qū)動(dòng)整個(gè)游戲邏輯的主循環(huán)腳本和玩家角色的控制。幾乎所有游戲邏輯功能都是通過(guò)掛載腳本到場(chǎng)景中的節(jié)點(diǎn)來(lái)實(shí)現(xiàn)的款咖。
一鍵預(yù)覽和發(fā)布
搭建場(chǎng)景和開(kāi)發(fā)功能的過(guò)程中何暮,你可以隨時(shí)點(diǎn)擊預(yù)覽來(lái)查看當(dāng)前場(chǎng)景的運(yùn)行效果。使用手機(jī)掃描二維碼铐殃,可以立即在手機(jī)上預(yù)覽游戲海洼。當(dāng)開(kāi)發(fā)告一段落時(shí),通過(guò)?構(gòu)建發(fā)布?面板可以一鍵發(fā)布游戲到包括桌面富腊、手機(jī)坏逢、Web、小游戲等多個(gè)平臺(tái)赘被。
功能特性
Cocos Creator 功能上的突出特色包括:
· 腳本中可以輕松聲明可以在編輯器中隨時(shí)調(diào)整的數(shù)據(jù)屬性是整,對(duì)參數(shù)的調(diào)整可以由設(shè)計(jì)人員獨(dú)立完成。
· 支持智能畫(huà)布適配和免編程元素對(duì)齊的 UI 系統(tǒng)帘腹,可以完美適配任意分辨率的設(shè)備屏幕贰盗。
· 動(dòng)畫(huà)系統(tǒng),支持動(dòng)畫(huà)軌跡預(yù)覽和復(fù)雜曲線編輯功能阳欲。
· 使用動(dòng)態(tài)語(yǔ)言支持的腳本開(kāi)發(fā)舵盈,包括 JavaScript 和TypeScript,使得動(dòng)態(tài)調(diào)試和移動(dòng)設(shè)備遠(yuǎn)程調(diào)試變得異常輕松球化。
· 底層由 Cocos2d-x 演化而來(lái)秽晚,在享受腳本化開(kāi)發(fā)的便捷時(shí),保持原生級(jí)別的輕量和高性能筒愚。
· 腳本組件化和開(kāi)放式的插件系統(tǒng)為開(kāi)發(fā)者在不同深度上提供了定制工作流的方法赴蝇,編輯器可以大尺度調(diào)整來(lái)適應(yīng)不同團(tuán)隊(duì)和項(xiàng)目的需求。
架構(gòu)特色
Cocos Creator 包含游戲引擎巢掺、資源管理句伶、場(chǎng)景編輯、游戲預(yù)覽和發(fā)布等游戲開(kāi)發(fā)所需的全套功能陆淀,并且將所有的功能和工具鏈都整合在了一個(gè)統(tǒng)一的應(yīng)用程序里考余。
編輯器在提供強(qiáng)大完整工具鏈的同時(shí),提供了開(kāi)放式的插件架構(gòu)轧苫,開(kāi)發(fā)者能夠用HTML + TypeScript 等前端通用技術(shù)輕松擴(kuò)展編輯器功能楚堤,定制個(gè)性化的工作流程。
以下,是 Cocos Creator 的技術(shù)架構(gòu)圖:
從圖中我們可以看出身冬,編輯器是由Electron 驅(qū)動(dòng)再結(jié)合引擎所搭建的開(kāi)發(fā)環(huán)境衅胀,引擎則負(fù)責(zé)提供許多開(kāi)發(fā)上易于使用的組件和適配各平臺(tái)的統(tǒng)一接口。
引擎和編輯器的結(jié)合酥筝,帶來(lái)的是數(shù)據(jù)驅(qū)動(dòng)和組件化的功能開(kāi)發(fā)方式滚躯,以及設(shè)計(jì)和程序兩類(lèi)人員的完美分工合作:
· 設(shè)計(jì)師在場(chǎng)景編輯器中搭建場(chǎng)景的視覺(jué)表現(xiàn)
· 程序員開(kāi)發(fā)可以掛載到場(chǎng)景任意物體上的功能組件
· 設(shè)計(jì)師負(fù)責(zé)為需要展現(xiàn)特定行為的物體掛載組件,并通過(guò)調(diào)試改善各項(xiàng)參數(shù)
· 程序員開(kāi)發(fā)游戲所需要的數(shù)據(jù)結(jié)構(gòu)和資源
· 設(shè)計(jì)師通過(guò)圖形化的界面配置好各項(xiàng)數(shù)據(jù)和資源
· (就這樣從簡(jiǎn)單到復(fù)雜樱哼,各種你能想像到的工作流程都可以實(shí)現(xiàn))
以工作流為核心的開(kāi)發(fā)理念哀九,讓不同職能的開(kāi)發(fā)者能夠快速找到最大化自己作用的工作切入點(diǎn),并能夠默契流暢的和團(tuán)隊(duì)其他成員配合搅幅。
使用說(shuō)明
在數(shù)據(jù)驅(qū)動(dòng)的工作流基礎(chǔ)上阅束,場(chǎng)景的創(chuàng)建和編輯成為了游戲開(kāi)發(fā)的重心,設(shè)計(jì)工作和功能開(kāi)發(fā)可以同步進(jìn)行茄唐,無(wú)縫協(xié)作息裸。不管是美術(shù)、策劃還是程序員沪编,都可以在生產(chǎn)過(guò)程的任意時(shí)刻點(diǎn)擊預(yù)覽按鈕呼盆,在瀏覽器、移動(dòng)設(shè)備模擬器或移動(dòng)設(shè)備真機(jī)上測(cè)試游戲的最新?tīng)顟B(tài)蚁廓。
程序員和設(shè)計(jì)人員現(xiàn)在可以實(shí)現(xiàn)各式各樣的分工合作访圃,不管是先搭建場(chǎng)景,再添加功能相嵌,還是先生產(chǎn)功能模塊再由設(shè)計(jì)人員進(jìn)行組合調(diào)試腿时,Cocos Creator 都能滿足開(kāi)發(fā)團(tuán)隊(duì)的需要。腳本中定義的屬性能夠以最適合的視覺(jué)體驗(yàn)呈現(xiàn)在編輯器中饭宾,為內(nèi)容生產(chǎn)者提供便利批糟。
場(chǎng)景之外的內(nèi)容資源可以由外部導(dǎo)入,比如圖片看铆、聲音徽鼎、圖集、骨骼動(dòng)畫(huà)等等弹惦,除此之外我們還在不斷完善編輯器生產(chǎn)資源的能力否淤,包括目前已經(jīng)完成的動(dòng)畫(huà)編輯器,美術(shù)人員可以使用這個(gè)工具制作出非常細(xì)膩富有表現(xiàn)力的動(dòng)畫(huà)資源棠隐,并可以隨時(shí)在場(chǎng)景中看到動(dòng)畫(huà)的預(yù)覽石抡。
支持 2D 和 3D 游戲開(kāi)發(fā),其功能可滿足各種游戲類(lèi)型的特定需求宵荒。深入優(yōu)化了編輯器體驗(yàn)和引擎性能,并內(nèi)置了對(duì)中間件的支持,如Spine报咳、DragonBones侠讯、TiledMap、Box2D 和 Texture Packer。
最后,開(kāi)發(fā)完成的游戲可以通過(guò)圖形工具一鍵發(fā)布到各個(gè)平臺(tái)兵睛,從設(shè)計(jì)研發(fā)到測(cè)試發(fā)布料睛,Cocos Creator 全部幫您搞定。