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