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