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