讓小白也讀得懂Egret和HTML5游戲

一直都傳說 “游戲領(lǐng)域” 可能會(huì)誕生區(qū)塊鏈的第一個(gè)“殺手級(jí)應(yīng)用”。所以我對(duì)這個(gè)方向一慣保持著高度的關(guān)注。下一波區(qū)塊鏈參與者很可能來自于游戲玩家群體。他們對(duì)于在線支付和處理數(shù)字生態(tài)的虛擬物品信手拈來,也很熟悉虛擬貨幣,例如Steam等游戲商店往往有自己的數(shù)字錢包,儲(chǔ)存著用法幣購(gòu)買的數(shù)字貨幣。游戲玩家對(duì)于游戲內(nèi)外的虛擬經(jīng)濟(jì)已經(jīng)非常熟悉,知道許多的虛擬物品很有價(jià)值。這使得他們成為加密貨幣非常理想的早期采用者,其中一些加密貨幣還特別迎合游戲玩家。

網(wǎng)站:Egretia.io

最近Egretia這個(gè)區(qū)塊鏈項(xiàng)目進(jìn)入了我的雷達(dá)范圍,因其背后是已經(jīng)在業(yè)內(nèi)非常知名的白鷺游戲開發(fā)引擎Egret。但這個(gè)項(xiàng)目的白皮書現(xiàn)在還全是英文,并不容易看懂。 我想很多人由于對(duì)游戲開發(fā)行業(yè)也可能沒有那么深的積累,所有對(duì)這個(gè)項(xiàng)目感到迷惑。大部分人也許和我一樣,玩過不同類型的游戲,但是只停留在玩家這個(gè)層面,并沒有系統(tǒng)的了解過游戲的開發(fā),引擎,宣傳,運(yùn)營(yíng)等等背后的事情。我想通過這篇入門級(jí)別的文章,帶大家了解一位游戲背后的大玩家 - Egret, 也介紹一些游戲開發(fā)行業(yè)的術(shù)語(yǔ),把概念先理一理。

這樣普及性的文章在國(guó)外叫做For Dummies系列,哈哈, 我就翻譯為讓“小白都看得懂”系列吧。

讓小白都懂系列
Egret官網(wǎng)

Egret白鷺科技是Egretia的合作伙伴,所以要看懂Egretia在做什么,就必須要了解Egret的背景。

白鷺時(shí)代Egret出名是因?yàn)殚_發(fā)了一款使用TypeScript語(yǔ)言構(gòu)建的開源免費(fèi)的移動(dòng)游戲引擎。Egret游戲引擎由于其免費(fèi)、開源、功能強(qiáng)大的特點(diǎn)成為目前國(guó)內(nèi)應(yīng)用最為廣泛的HTML5游戲引擎。

為了方便大家了解,我總結(jié)了白鷺引擎的以下幾個(gè)特點(diǎn):?

1. 基于TypeScript及JavaScript技術(shù),支持Flash到Egret高效轉(zhuǎn)換,引擎、工具、運(yùn)行時(shí)完整工作流;

2. 支持跨平臺(tái)開發(fā):HTML5, iOS, Android, Windows Phone;

3. 中英文文檔:文檔與開發(fā)者社區(qū)齊全,感興趣可以前往Egret開發(fā)者網(wǎng)站看看:http://developer.egret.com/en/?

4. 開源免費(fèi),BSD開源協(xié)議、任意定制及擴(kuò)展;

5. H5引擎高市場(chǎng)占有率:白鷺引擎占75%以上,是其它引擎之和的2倍;

6. 因?yàn)镋gret本身就是開源引擎,所以已有很多開源的歷史記錄可以查詢,Egret Github庫(kù)鏈接如下:https://github.com/egret-labs

其中我們?cè)贓gret-Core Repository中,能看到庫(kù)熱度還是不錯(cuò)的,有很多開發(fā)者關(guān)注與使用。這樣已有開源,透明的程序庫(kù)為今后Egretia產(chǎn)品的落地與大規(guī)模開發(fā)協(xié)作奠定了良好的基礎(chǔ)。

Egret-core Repository Screenshot

再來看看到底什么是HTML 5 (以下均簡(jiǎn)稱H5) 游戲??

HTML 5

H5是一系列制作網(wǎng)頁(yè)互動(dòng)效果的技術(shù)集合,運(yùn)用這個(gè)技術(shù),能在移動(dòng)端做出Flash做不出的動(dòng)畫效果,即H5就是移動(dòng)端的web頁(yè)面。

在電腦上,H5游戲的對(duì)應(yīng)是客戶端游戲。按照目前HTML5游戲引擎白鷺Egret Engine的說法,現(xiàn)在的技術(shù)水平開發(fā)一套和《刀塔傳奇》品質(zhì)類似的H5游戲不在話下,而飛速發(fā)展的手機(jī)硬件和網(wǎng)絡(luò)速度可以給玩家?guī)砀玫挠螒蝮w驗(yàn),所以開發(fā)者甚至可以嘗試將H5游戲開發(fā)成依托瀏覽器的重度網(wǎng)頁(yè)游戲,讓玩家免于安裝即可體驗(yàn)到大型重度移動(dòng)端網(wǎng)頁(yè)游戲。QQ空間已經(jīng)有類似產(chǎn)品誕生,并已經(jīng)做到月流水百萬(wàn)級(jí)別的成績(jī)。

在移動(dòng)端上,H5游戲?qū)?yīng)的則是原生態(tài)APP游戲。?點(diǎn)擊播放,病毒傳播,用戶粘性,H5游戲的這些特性使其非常適合當(dāng)前的市場(chǎng)需求。在App中嵌入HTML5游戲,也可以讓HTML5小游戲充分利用移動(dòng)互聯(lián)網(wǎng)富余的流量來實(shí)現(xiàn)變現(xiàn)。一個(gè)小例子就是微信小游戲。

對(duì)于我們這種大多數(shù)的普通玩家而言,單機(jī)游戲生命周期很短,下載玩了幾天之后,就會(huì)刪除,對(duì)于這種游戲,我們更多的是體驗(yàn)一種新鮮感以及新奇玩法的樂趣。而且對(duì)于這一類普通的單機(jī)游戲來說,其所包含的資源量,性能要求其實(shí)并不高,對(duì)于H5而言,實(shí)現(xiàn)相應(yīng)的效果完全綽綽有余,因此性能與表現(xiàn)完全不在話下(對(duì)于大部分單機(jī)小游戲而言)。

微博排名第一H5游戲 決戰(zhàn)沙城
QQ空間排名第一H5游戲 萌犬便便便

SDK & API 的概念

在Egretia的白皮書中,多次提到了SDK與API,如果沒有程序開發(fā)背景,我覺得是非常有必要了解一下這兩個(gè)詞意思的:

SDK (Software Development Kit) 翻譯成中文就是"軟體開發(fā)工具組"是用來幫一個(gè)產(chǎn)品或平臺(tái)開發(fā)應(yīng)用程式的工具組,由產(chǎn)品的廠商提供給開發(fā)者使用的。通常是某一家廠商針對(duì)某一平臺(tái),系統(tǒng),硬體所發(fā)布出來用以開發(fā)應(yīng)用程式的工具組,在這個(gè)工具包裡面,可能包含了各式各樣的開發(fā)工具,模擬器等。例如:給安卓平臺(tái)使用的“安卓SDK”就是用來開發(fā)Android系統(tǒng)上面的應(yīng)用程式。

API (Application Programming Interface) 翻譯成中文就是"程式溝通介面"。翻譯為介面,顧名思義就要溝通兩個(gè)不同的東西用的,通常由一組函式庫(kù)所組成。在一個(gè)同一個(gè)平臺(tái)下的兩個(gè)不同東西(程式 or 系統(tǒng)),為了能取用對(duì)方的功能等。例如:我要在自己的網(wǎng)頁(yè)上加入“發(fā)送郵件的”的功能,就可以使用郵件商提供的 API。

所以,Egretia SDK 開發(fā)組件使得開發(fā)者非常容易就能開發(fā)基于區(qū)塊鏈的H5游戲,并且自動(dòng)擁有錢包,智能合約等功能。同樣,通過調(diào)用Egretia API, 現(xiàn)有的H5游戲也可以完成數(shù)據(jù),積分等的上鏈?,F(xiàn)在看不太明白沒關(guān)系,先了解概念,接下來的文章會(huì)再深入把這些概念串聯(lián)起來。

HTML5游戲未來的發(fā)展前景

經(jīng)過這些天資料的整理,數(shù)據(jù)的查看和一些H5游戲的試玩體驗(yàn)。 我個(gè)人對(duì)H5游戲領(lǐng)域的未來發(fā)展前景保持積極樂觀的態(tài)度,可以看得出來,最近幾年的H5游戲技術(shù)發(fā)展迅速,許多概念得到實(shí)現(xiàn),游戲性能上也有了巨大的進(jìn)步。

反復(fù)的下載,安裝,刪除游戲其實(shí)是一個(gè)非常繁瑣的過程,我自己對(duì)于現(xiàn)在電腦與手機(jī)桌面上那么多的APP圖標(biāo)已經(jīng)有密集恐懼癥了,多下載一個(gè)游戲都是負(fù)擔(dān)。 因此,我相信對(duì)于單機(jī)的休閑小游戲而言,未來一定會(huì)有非常成功的游戲平臺(tái)把它們集中起來提供給用戶,目前比如現(xiàn)在的微信,F(xiàn)acebook等這樣的平臺(tái)已經(jīng)把基于網(wǎng)頁(yè)的小游戲集中起來了,只是現(xiàn)階段整體游戲的品質(zhì)還待提升,相信隨著時(shí)間的積累,用戶口味的提高,消費(fèi)升級(jí)馬上就會(huì)出現(xiàn)。

Egret引擎也支持微信小游戲開發(fā)

目前整個(gè)游戲行業(yè)技術(shù)發(fā)展迅速,用戶也越來越追求高質(zhì)量的服務(wù)體驗(yàn)。對(duì)于游戲行業(yè),一些值得考慮瓶頸包括:游戲本身對(duì)硬件配置的要求,跨平臺(tái)開發(fā)的高成本,游戲體積等(這些開發(fā)者痛點(diǎn)會(huì)在下一篇文章中再次提到)。 這一系列的問題在H5游戲+區(qū)塊鏈的模式中可以得到基本或者更進(jìn)一步的解決。未來的游戲市場(chǎng)的要求應(yīng)該是: 高服務(wù)高質(zhì)量、輕容量、易接收、易推廣、跨平臺(tái)。?

總結(jié): 依據(jù)上述分析,HTML 5游戲在未來應(yīng)該具備非常廣泛的市場(chǎng)空間,為H5游戲做開發(fā)引擎的白鷺科技Egret發(fā)展勢(shì)頭也繼續(xù)看好。下一篇文章,會(huì)對(duì)現(xiàn)有痛點(diǎn)進(jìn)行更加深入的解讀,也會(huì)對(duì)區(qū)塊鏈+游戲這個(gè)話題進(jìn)行展開討論。下篇見!?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容