游戲編輯器研發(fā)第一天,對(duì)比思考確定底層技術(shù)和從0開發(fā)場(chǎng)景編輯器原因
?前段時(shí)間引擎開發(fā)完工了,并且也完工了兔寶百寶箱系統(tǒng)的開發(fā),現(xiàn)在的任務(wù)就是開發(fā)場(chǎng)景編輯器,場(chǎng)景編輯器對(duì)游戲來(lái)說(shuō)還是非常重要的,這會(huì)是游戲未來(lái)提升效率的主要工具。
開發(fā)場(chǎng)景編輯器本質(zhì)上就是開發(fā)一套軟件,只不過(guò)這套軟件是專為我們自己的引擎使用的,必須符合已經(jīng)確定好的引擎架構(gòu)接口的設(shè)計(jì)


?
目前市場(chǎng)上已經(jīng)有了一些優(yōu)秀的場(chǎng)景編輯器了,比如瓦片場(chǎng)景編輯器,Silverlight-2D編輯器,但是這些都不能滿足我們的要求,因?yàn)槟壳拔覀兊挠螒蛳到y(tǒng)組近乎完全自主研發(fā)的,市場(chǎng)上開源的場(chǎng)編都沒(méi)辦法適應(yīng),所以由此因緣從今天開始我就會(huì)講一下完全自主研發(fā)一套自己引擎的場(chǎng)景編輯器

?
從0開始搭建,最終的效果是就像一個(gè)具體的軟件一樣,比如ps falsh ai ae pr....可以打開場(chǎng)景項(xiàng)目,也可以保存場(chǎng)景項(xiàng)目到一個(gè)文件,這種程度的項(xiàng)目系統(tǒng),且方便可用,可以給公司員工進(jìn)行編輯器培訓(xùn),然后經(jīng)過(guò)短暫的時(shí)間培訓(xùn),就可以坐在電腦前面進(jìn)行游戲內(nèi)容場(chǎng)景的設(shè)計(jì)制作,就是這種效果啊~
開始了~
首先確定基礎(chǔ)技術(shù)應(yīng)用,如果有適合的框架,已經(jīng)比較完善的基礎(chǔ)系統(tǒng)我們就直接拿過(guò)來(lái)用,應(yīng)該建立在什么基礎(chǔ)技術(shù)體系之上呢?vbs,ts,易語(yǔ)言,還是直接就搭建在egret引擎之上,這些方面技術(shù)都不成熟,egert沒(méi)有發(fā)布如同flash pro一樣強(qiáng)大的編輯器,不合適,易語(yǔ)言,tc,vbs,雖然是成熟的技術(shù)體系但是在圖形處理方面并沒(méi)有優(yōu)勢(shì),如果選擇可能得,造一段時(shí)間輪子,那么最合適的就是flash技術(shù)體系了,雖然flash在流媒體方面滅亡但是flash在動(dòng)畫方面,二維矢量圖處理,圖形元件底層基礎(chǔ)上和我目前使用的egret引擎保持高度一致,flash和非用戶客戶端的技術(shù)應(yīng)用也還是沒(méi)問(wèn)題的。

那么最終結(jié)果編輯器的底層就建立在flash技術(shù)上,flash技術(shù)系統(tǒng)非常龐大,得益于曾經(jīng)有龐大的開發(fā)者用戶群,開發(fā)出很多優(yōu)秀的系統(tǒng)架構(gòu),又有flash pro加持,flash build 加持,所以最終選擇了flash。