微信小程序最近新上線了小游戲類目。今天我們就一起來看看這個(gè)小游戲到底是什么東西:
一、小游戲是什么技術(shù)?
它是基于微信原生功能特性的、僅保留HTML5游戲特性的綜合技術(shù)。小游戲保留了H5中游戲相關(guān)的技術(shù),而在此基礎(chǔ)上又追加了小程序部分特性能力。這樣出來的游戲,技術(shù)更專注、特點(diǎn)更微信。
二、小游戲能跨平臺(tái)上線嗎?
基于小程序的賬號(hào)體系,與小程序一樣,小游戲只能運(yùn)行于微信中,難以實(shí)現(xiàn)跨平臺(tái)上線。
三、與普通小程序設(shè)計(jì)一樣嗎?
普通小程序的設(shè)計(jì)模式是“單向”綁定的模式,入口在app.js,通過定義各個(gè)頁面,然后在頁面中給回調(diào)事件定義邏輯代碼實(shí)現(xiàn)數(shù)據(jù)呈現(xiàn)。
而“小游戲”更加自由,入口在game.js,沒有page的概念,通過weapp-adapter.js引進(jìn)canvas實(shí)例,無設(shè)計(jì)模式要求。
綜上所述,小游戲和小程序都是存在于微信生態(tài)環(huán)境內(nèi),但是兩者的設(shè)計(jì)開發(fā)模式截然不同。
四、能直接搬動(dòng)現(xiàn)有的原生功能嗎?
小游戲是基于普通H5游戲技術(shù),更多的是Canvas技術(shù),同時(shí)提供原生能力API。現(xiàn)有游戲框架,如createjs、threejs等2d或者3d框架,經(jīng)過小改就能直接應(yīng)用于小程序的“小游戲”中,同樣,小游戲也會(huì)如普通小程序一樣支持部分原生功能。
五、小游戲都可以由誰來開發(fā)?
由于官方還沒完全開放該功能,所以就目前而言。小游戲跟普通小程序一樣,小游戲暫不對(duì)個(gè)人開發(fā)者開放。