一直都傳說 “游戲領域” 可能會誕生區塊鏈的第一個“殺手級應用”。所以我對這個方向一慣保持著高度的關注。下一波區塊鏈參與者很可能來自于游戲玩家群體。他們對于在線支付和處理數字生態的虛擬物品信手拈來,也很熟悉虛擬貨幣,例如Steam等游戲商店往往有自己的數字錢包,儲存著用法幣購買的數字貨幣。游戲玩家對于游戲內外的虛擬經濟已經非常熟悉,知道許多的虛擬物品很有價值。這使得他們成為加密貨幣非常理想的早期采用者,其中一些加密貨幣還特別迎合游戲玩家。
最近Egretia這個區塊鏈項目進入了我的雷達范圍,因其背后是已經在業內非常知名的白鷺游戲開發引擎Egret。但這個項目的白皮書現在還全是英文,并不容易看懂。 我想很多人由于對游戲開發行業也可能沒有那么深的積累,所有對這個項目感到迷惑。大部分人也許和我一樣,玩過不同類型的游戲,但是只停留在玩家這個層面,并沒有系統的了解過游戲的開發,引擎,宣傳,運營等等背后的事情。我想通過這篇入門級別的文章,帶大家了解一位游戲背后的大玩家 - Egret, 也介紹一些游戲開發行業的術語,把概念先理一理。
這樣普及性的文章在國外叫做For Dummies系列,哈哈, 我就翻譯為讓“小白都看得懂”系列吧。
Egret白鷺科技是Egretia的合作伙伴,所以要看懂Egretia在做什么,就必須要了解Egret的背景。
白鷺時代Egret出名是因為開發了一款使用TypeScript語言構建的開源免費的移動游戲引擎。Egret游戲引擎由于其免費、開源、功能強大的特點成為目前國內應用最為廣泛的HTML5游戲引擎。
為了方便大家了解,我總結了白鷺引擎的以下幾個特點:?
1. 基于TypeScript及JavaScript技術,支持Flash到Egret高效轉換,引擎、工具、運行時完整工作流;
2. 支持跨平臺開發:HTML5, iOS, Android, Windows Phone;
3. 中英文文檔:文檔與開發者社區齊全,感興趣可以前往Egret開發者網站看看:http://developer.egret.com/en/?
4. 開源免費,BSD開源協議、任意定制及擴展;
5. H5引擎高市場占有率:白鷺引擎占75%以上,是其它引擎之和的2倍;
6. 因為Egret本身就是開源引擎,所以已有很多開源的歷史記錄可以查詢,Egret Github庫鏈接如下:https://github.com/egret-labs
其中我們在Egret-Core Repository中,能看到庫熱度還是不錯的,有很多開發者關注與使用。這樣已有開源,透明的程序庫為今后Egretia產品的落地與大規模開發協作奠定了良好的基礎。
再來看看到底什么是HTML 5 (以下均簡稱H5) 游戲??
H5是一系列制作網頁互動效果的技術集合,運用這個技術,能在移動端做出Flash做不出的動畫效果,即H5就是移動端的web頁面。
在電腦上,H5游戲的對應是客戶端游戲。按照目前HTML5游戲引擎白鷺Egret Engine的說法,現在的技術水平開發一套和《刀塔傳奇》品質類似的H5游戲不在話下,而飛速發展的手機硬件和網絡速度可以給玩家帶來更好的游戲體驗,所以開發者甚至可以嘗試將H5游戲開發成依托瀏覽器的重度網頁游戲,讓玩家免于安裝即可體驗到大型重度移動端網頁游戲。QQ空間已經有類似產品誕生,并已經做到月流水百萬級別的成績。
在移動端上,H5游戲對應的則是原生態APP游戲。?點擊播放,病毒傳播,用戶粘性,H5游戲的這些特性使其非常適合當前的市場需求。在App中嵌入HTML5游戲,也可以讓HTML5小游戲充分利用移動互聯網富余的流量來實現變現。一個小例子就是微信小游戲。
對于我們這種大多數的普通玩家而言,單機游戲生命周期很短,下載玩了幾天之后,就會刪除,對于這種游戲,我們更多的是體驗一種新鮮感以及新奇玩法的樂趣。而且對于這一類普通的單機游戲來說,其所包含的資源量,性能要求其實并不高,對于H5而言,實現相應的效果完全綽綽有余,因此性能與表現完全不在話下(對于大部分單機小游戲而言)。
SDK & API 的概念
在Egretia的白皮書中,多次提到了SDK與API,如果沒有程序開發背景,我覺得是非常有必要了解一下這兩個詞意思的:
SDK (Software Development Kit) 翻譯成中文就是"軟體開發工具組"是用來幫一個產品或平臺開發應用程式的工具組,由產品的廠商提供給開發者使用的。通常是某一家廠商針對某一平臺,系統,硬體所發布出來用以開發應用程式的工具組,在這個工具包裡面,可能包含了各式各樣的開發工具,模擬器等。例如:給安卓平臺使用的“安卓SDK”就是用來開發Android系統上面的應用程式。
API (Application Programming Interface) 翻譯成中文就是"程式溝通介面"。翻譯為介面,顧名思義就要溝通兩個不同的東西用的,通常由一組函式庫所組成。在一個同一個平臺下的兩個不同東西(程式 or 系統),為了能取用對方的功能等。例如:我要在自己的網頁上加入“發送郵件的”的功能,就可以使用郵件商提供的 API。
所以,Egretia SDK 開發組件使得開發者非常容易就能開發基于區塊鏈的H5游戲,并且自動擁有錢包,智能合約等功能。同樣,通過調用Egretia API, 現有的H5游戲也可以完成數據,積分等的上鏈。現在看不太明白沒關系,先了解概念,接下來的文章會再深入把這些概念串聯起來。
HTML5游戲未來的發展前景
經過這些天資料的整理,數據的查看和一些H5游戲的試玩體驗。 我個人對H5游戲領域的未來發展前景保持積極樂觀的態度,可以看得出來,最近幾年的H5游戲技術發展迅速,許多概念得到實現,游戲性能上也有了巨大的進步。
反復的下載,安裝,刪除游戲其實是一個非常繁瑣的過程,我自己對于現在電腦與手機桌面上那么多的APP圖標已經有密集恐懼癥了,多下載一個游戲都是負擔。 因此,我相信對于單機的休閑小游戲而言,未來一定會有非常成功的游戲平臺把它們集中起來提供給用戶,目前比如現在的微信,Facebook等這樣的平臺已經把基于網頁的小游戲集中起來了,只是現階段整體游戲的品質還待提升,相信隨著時間的積累,用戶口味的提高,消費升級馬上就會出現。
目前整個游戲行業技術發展迅速,用戶也越來越追求高質量的服務體驗。對于游戲行業,一些值得考慮瓶頸包括:游戲本身對硬件配置的要求,跨平臺開發的高成本,游戲體積等(這些開發者痛點會在下一篇文章中再次提到)。 這一系列的問題在H5游戲+區塊鏈的模式中可以得到基本或者更進一步的解決。未來的游戲市場的要求應該是: 高服務高質量、輕容量、易接收、易推廣、跨平臺。?
總結: 依據上述分析,HTML 5游戲在未來應該具備非常廣泛的市場空間,為H5游戲做開發引擎的白鷺科技Egret發展勢頭也繼續看好。下一篇文章,會對現有痛點進行更加深入的解讀,也會對區塊鏈+游戲這個話題進行展開討論。下篇見!?