個人怎么做微信小游戲
自微信跳一跳上線以來,不少微信小游戲紛紛火爆,特別是最近微信官方對小游戲的盈利政策的公布,讓許多開發(fā)者都紛紛入局小游戲,那么對于個人來說要怎么做小游戲。
小游戲與我們傳統(tǒng)所知道的H5游戲不同。小游戲本質(zhì)是Runtime游戲,它跟小程序類似,結(jié)構(gòu)是小程序+游戲庫API。
在已有的游戲基礎(chǔ)上,構(gòu)建一個簡易版保留最核心游戲機制的「小游戲版本」,通過小游戲得天獨厚的社交關(guān)系鏈,在微信去拉新、提升用戶粘性。這是小游戲一個很大想象空間。
一方面,將大型手游的一些簡單任務(wù)通過小游戲來實現(xiàn)會不會是一個很好的思路呢?在碎片化的時間里,用小游戲去做任務(wù),即能利用微信的高活躍提升粘性。
另一方面,如果將小游戲做成自己手游的一個簡易體驗版,也能有效的對游戲進行推廣。
如何利用好小游戲的先天優(yōu)勢,為自家游戲開拓新的增量市場才應(yīng)該成為現(xiàn)有的游戲開發(fā)者們需要認真思考的問題。
個人怎么開發(fā)小游戲的必備知識點
小游戲的開發(fā)主要復用了以上所說的技術(shù),所以開發(fā)過HTML5游戲的開發(fā)者上手會快很多,甚至很多HTML5游戲都可以很快移植到小游戲平臺。具體來說,微信小游戲的開發(fā)技術(shù)分為三個部分。
1、語言框架
首先是開發(fā)語言,微信小游戲只支持 Java,當然可以編譯為JS的Type以及Coffee都可以作為開發(fā)語言使用。
其次是小游戲所支持的游戲庫API,主要包含HTML5的Canvas 2D API和 WebGL 1.0 API,使用任何一種API都可以完成游戲最重要的渲染功能,不過不能夠混用,除此之外,只有WebGL渲染模式可以支持3D渲染。
2、游戲引擎
直接使用Canvas 2D或WebGL來制作游戲是門檻很高,也非常費時費力的一件事,你肯定不希望一個小游戲項目拖上一年半載吧?所以使用HTML5游戲引擎其實是非常明智的選擇,引擎封裝出的高層接口可以大大降低開發(fā)者的開發(fā)門檻,縮短項目周期。
目前國內(nèi)的三家主流引擎Cocos Creator、Egret、Laya均已支持小游戲發(fā)布,Phaser.js、Three.js等國外HTML5引擎雖然并沒有支持直接發(fā)布,經(jīng)過一些定制也是可以成功運行在小游戲環(huán)境中。
3、微信SDK
除此之外,微信小游戲還提供了豐富的微信內(nèi)部SDK供開發(fā)者調(diào)用,使用這些接口可以完成用戶登陸、轉(zhuǎn)發(fā)、排行榜等常規(guī)的社交功能。
三、開發(fā)難點問題