從“跳一跳”到“羊了個(gè)羊”微信小游戲上線4年時(shí)間,除了涌現(xiàn)出不少火爆全網(wǎng)的小游戲之外,也有類似于“動(dòng)物餐廳”、“口袋奇兵”等游戲得以在此孵化繁榮,憑借著微信強(qiáng)大的社交屬性小游戲成為游戲廠商在桌面端、App 端、H5 端之外爭(zhēng)奪的另一個(gè)窗口。
依托小程序而誕生的小游戲?yàn)槭裁茨軌蚴艿饺绱舜蟮年P(guān)注?拋開桌面端和 App 端而言,與 HTML5 游戲相近的小程序游戲?yàn)楹文茴l頻出爆款出圈?
小游戲和H5游戲的關(guān)系也并不是非黑即白的關(guān)系,小游戲在H5游戲的基礎(chǔ)上不斷的優(yōu)化,更像是我中有你的關(guān)系,但不管怎么樣,技術(shù)的持續(xù)推陳出新形成了對(duì)用戶來(lái)講更佳優(yōu)質(zhì)的體驗(yàn),就是一件好事。

小游戲的前世今生
小游戲從微信小程序誕生,我們不妨看看他的官方定義:小游戲是以小程序?yàn)檩d體的新游戲產(chǎn)品形態(tài),具備無(wú)需下載、即點(diǎn)即玩、體驗(yàn)輕便等特點(diǎn)。
「呼朋引伴,說玩就玩,玩完就走」,這或許是對(duì)小游戲最準(zhǔn)確的定義。
小游戲的前世
如果要追溯的話,在2016年4月12日,微信發(fā)布《微信外鏈規(guī)范》,將誘導(dǎo)分享、誘導(dǎo)關(guān)注、H5游戲等9大類外部鏈接內(nèi)容列為違規(guī)內(nèi)容,一經(jīng)發(fā)現(xiàn)將立即作停止訪問、屏蔽鏈接等處理。此舉一度引發(fā)行業(yè)對(duì)于“微信要封殺H5游戲”的擔(dān)憂。但現(xiàn)在看來(lái),提前規(guī)范H5游戲鏈接分享行為,除了凈化朋友圈內(nèi)容,也正是騰訊在為微信開放H5游戲平臺(tái)鋪路。
2017年,騰訊正式在微信、手Q兩大社交平臺(tái)啟動(dòng)H5手游首輪測(cè)試,首款測(cè)試產(chǎn)品是其經(jīng)典當(dāng)家休閑游戲之一《天天愛消除》。隨即通知小程序功能升級(jí),正式推出小游戲。

在早期小游戲的玩法非常簡(jiǎn)單,更多類似連連看、俄羅斯方塊、找不同等,比如俄羅斯方塊,這種主要的技術(shù)點(diǎn)就是 DOM 操作,用 jQuery 原生 javascript css3 就可以了。畫面內(nèi)元素比較簡(jiǎn)單,邏輯不會(huì)太復(fù)雜,結(jié)構(gòu)與常規(guī)Web 頁(yè)面一致;主要技術(shù)點(diǎn):DOM 元素、jQuery、原生javascript css3。
現(xiàn)在更復(fù)雜了一些,加了各種賽車類的、低畫質(zhì)格斗類的和塔防類的等等,總而言之就是在方便使用、方便運(yùn)行、保證能玩的基礎(chǔ)上使玩法更多、體驗(yàn)更優(yōu)秀。
小游戲的今生
根據(jù)騰訊官方在2022年發(fā)布的數(shù)據(jù)顯示,目前小游戲的開發(fā)者已經(jīng)達(dá)到10萬(wàn)+,其中2021年實(shí)現(xiàn)了超 30%的商業(yè)增長(zhǎng),連續(xù)三年保持可觀的增速,全年流水破千萬(wàn)的小游戲產(chǎn)品超過50款,過億流水7款。

從數(shù)據(jù)可以明顯看到,小游戲生態(tài)走向繁榮,其背后的商業(yè)規(guī)模也在持續(xù)的增長(zhǎng)。
小游戲和H5游戲相比有何優(yōu)勢(shì)
H5 游戲的技術(shù)特點(diǎn)
H5 游戲在QQ農(nóng)場(chǎng)、搶車位、4399小游戲的帶動(dòng)下,曾經(jīng)也是達(dá)到過巔峰的,2017年 H5 游戲市場(chǎng)為30億元,手游市場(chǎng)規(guī)模達(dá)到1440億元。如果要說H5游戲的技術(shù)特點(diǎn),主要應(yīng)用到 DOM CSS、Canvas、WebGL,以及一些游戲引擎。
優(yōu)點(diǎn):
- 開發(fā)成本相對(duì)低
- 跨系統(tǒng)、跨終端、跨平臺(tái)
- 無(wú)需下載安裝,即點(diǎn)即玩
缺點(diǎn):
- 制作門檻相對(duì)低
- 缺少固定流量入口
- 體驗(yàn)差距(性能、流量等)
小游戲的技術(shù)特點(diǎn)
小游戲是在 H5 游戲的基礎(chǔ)上增加微信社交能力、文件系統(tǒng)、工具鏈,去掉一些對(duì)游戲開發(fā)不是那么重要的,像Dom、Bom 等,微信小游戲沒有 webview 了,H5 規(guī)范 API 這里是微信小游戲 sdk 自己實(shí)現(xiàn)的,比如 canvas webgl。
優(yōu)點(diǎn):
- 小游戲的操作邏輯更多,能夠?qū)崿F(xiàn)手搓鍵盤秀操作,而 H5 游戲只能做到點(diǎn)擊互動(dòng)
- 能夠調(diào)用系統(tǒng)的藍(lán)牙、音頻權(quán)限
- 有固定的流量入口,可以實(shí)現(xiàn)用戶的持續(xù)運(yùn)營(yíng)變現(xiàn)
- 性能比 HTML5 要高,運(yùn)行狀況也更加穩(wěn)定
- 小游戲的畫質(zhì)強(qiáng)體驗(yàn)更好,也能玩到不少創(chuàng)意十足的
缺點(diǎn):
- 僅能單一的運(yùn)行在微信或抖音等平臺(tái)
- 游戲的開發(fā)和運(yùn)營(yíng)受限于各個(gè)平臺(tái)標(biāo)準(zhǔn)
為了更為直觀的進(jìn)行對(duì)比,將一些重要的點(diǎn)梳理成為表格形式供大家參考:

小游戲引擎
雖然我們前面說了很多HTML5 與小游戲的區(qū)別,但請(qǐng)注意,無(wú)論怎樣的引擎,最終在游戲運(yùn)行時(shí)所做的大部分事情都是隨著用戶的交互更新畫面和播放聲音。
游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實(shí)時(shí)圖像應(yīng)用程序的核心組件。這些系統(tǒng)為游戲設(shè)計(jì)者提供各種編寫游戲所需的各種工具,其目的在于讓游戲設(shè)計(jì)者能容易和快速地做出游戲程式而不用由零開始。
小游戲的開發(fā)語(yǔ)言是 JavaScript,那么在引擎的底層就需要通過 JavaScript 調(diào)用繪制 API 和音頻 API。在小游戲中,常見的引擎如下:

現(xiàn)在為了讓更多的小游戲有更加完整的閉環(huán),除了單一的可以在微信平臺(tái)進(jìn)行運(yùn)行,有技術(shù)廠商已經(jīng)開始通過集成 SDK 的形式支持將小程序游戲遷移至其他的 App 中,能夠讓小游戲的價(jià)值得以放大。
例如小程序技術(shù)底座廠商 FinClip ,他們除了支持集成 FinClip SDK 讓任何 App 像微信一樣具備小程序的運(yùn)行能力外,還通過對(duì)幾大游戲引擎的兼容,讓微信生態(tài)內(nèi)的小游戲也能照常運(yùn)行到其他的 App 內(nèi),對(duì)于廣大的開發(fā)者來(lái)講除了能夠拓展業(yè)務(wù)的邊際外,還能打破微信平臺(tái)的約束實(shí)現(xiàn)更大化的發(fā)展。
當(dāng)然,小游戲作為一個(gè)只有4歲的新生模式,還有非常多可以深入發(fā)展的方面值得我們繼續(xù)關(guān)注。