對于熟悉Layabox的朋友們來說,一定知道LayaFlash引擎怎炊,那么LayaAir與LayaFlash的區(qū)別在哪些地方呢评肆?
首先是定位的不同,LayaFlash主要是定位于讓存量的Flash手游盹廷、頁游直接轉(zhuǎn)換為HTML5和APP手游秸抚。而LayaAir主要是定位于新項(xiàng)目開發(fā)。
其次是API的差異颠放,LayaFlash在開發(fā)新項(xiàng)目的時(shí)候吭敢,采用Flash AS3的原生API開發(fā)HTML5和手游項(xiàng)目。而作為多語言開發(fā)的LayaAir引擎辕宏,盡管仍然支持Flash AS3語言砾莱,但是并不兼容AS3的原生API,全新的LayaAir API繼承于十多年的引擎經(jīng)驗(yàn)腊瑟,讓開發(fā)效率得到較大的提升聚假。
最后是性能上的差異,LayaFlash與普通的HTML5引擎一樣闰非,運(yùn)行大型游戲的時(shí)候膘格,必須依賴內(nèi)嵌在渠道的運(yùn)行器,才可以達(dá)到原生APP的流暢體驗(yàn)财松。而LayaAir運(yùn)行大型游戲瘪贱,不再依賴運(yùn)行器,可以直接流暢的裸跑在瀏覽器中辆毡。
參考Layabox謝成鴻:LayaAir是真正的全行業(yè)引擎
LayaAir正式發(fā)布前菜秦,包括部分開發(fā)者在內(nèi),都存在一個(gè)認(rèn)識(shí)誤區(qū)舶掖,認(rèn)為LayaAir中仍然保留了LayaFlash這一獨(dú)立的開發(fā)引擎喷户。HTML5夢工場在與謝成鴻獨(dú)家對話中獲悉访锻,LayaAir中并沒有LayaFlash褪尝,而只是保留了對Flash支持。謝成鴻表示期犬,之所以保留對Flash的支持河哑,主要還是因?yàn)椴簧夙撚螐S商習(xí)慣于用Flash開發(fā),是出于“對部分廠商的尊重與支持”龟虎。謝成鴻透露璃谨,LayaAir同時(shí)支持輸出PC Flash版和HTML5版,也不存在單獨(dú)HTML5模式的兼容性問題鲤妥。
謝成鴻毫不避諱LayaFlash存在的問題佳吞。他說:“LayaFlash可以用于開發(fā)新項(xiàng)目,但主要定位是Flash轉(zhuǎn)換棉安,缺陷是運(yùn)行庫較大底扳,且需要Runtime支持才能達(dá)到較高性能」钡ⅲ”他表示衷模,也是基于前述產(chǎn)品的缺陷鹊汛,才下定決心要獨(dú)立研發(fā)基于HTML5協(xié)議的全能型引擎,以真正達(dá)到行業(yè)對HTML5引擎的預(yù)期阱冶。
參考LayaAir實(shí)戰(zhàn)開發(fā)1-引擎簡介
LayaAir是LayaBox新推出的HTML5引擎刁憋,不同之前的LayaFlash引擎,LayaAir引擎和Flash關(guān)系不大木蹬,是一套全新設(shè)計(jì)的精簡API的游戲引擎至耻。具有以下特點(diǎn):
極致性能
LayaAir優(yōu)先使用webgl渲染,如果webgl不可用镊叁,自動(dòng)無縫轉(zhuǎn)為canvas渲染有梆,引擎設(shè)計(jì)過程中處處以性能為優(yōu)先原則,LayaAir是為裸跑而設(shè)計(jì)的HTML5引擎意系。輕量易用
LayaAir API設(shè)計(jì)上追求精簡,簡單易用饺汹,上手容易蛔添,引擎本身非常注意自身大小,是目前同等功能最小的HTML5引擎兜辞。支持多語言開發(fā)
LayaAir同時(shí)支持ActionScript3迎瞧、TypeScript、JavaScript三種語言開發(fā)HTML使用任意一種自己喜歡的語言開發(fā)即可功能齊全
同時(shí)支持2D逸吵,3D凶硅,VR、時(shí)間軸動(dòng)畫扫皱,緩動(dòng)足绅、UI系統(tǒng)、粒子動(dòng)畫韩脑、骨骼動(dòng)畫氢妈、物理系統(tǒng)等。提供可視化輔助開發(fā)及工具流段多。
LayaAirIDE提供代碼開發(fā)工具及可視化編輯器首量,清晰的工作流,讓美術(shù)进苍,策劃加缘,程序緊密配合,提高開發(fā)效率觉啊。開源免費(fèi)
引擎全部開源并托管到github拣宏,并且全部免費(fèi)使用,包括商用