游戲產(chǎn)品在移動平臺和pc平臺研發(fā)選擇問題
我在做白鷺引擎游戲項目開發(fā),其中就設(shè)計到了很多跨平臺問題,有時候在pc瀏覽器上運(yùn)行好好的但是放到安卓native環(huán)境上就又會出現(xiàn)很多新的問題,甚至于游戲沒辦法正常運(yùn)行報錯很多方面
這里有一個感覺上比較好的解決方案那就是進(jìn)入應(yīng)用的時候直接打開用戶瀏覽器進(jìn)入瀏覽器運(yùn)行應(yīng)用但是這樣又有一個新的弊端
這個弊端就是很多安卓的特性沒辦法實(shí)現(xiàn),因?yàn)闉g覽器webgl環(huán)境和安卓原生環(huán)境沒辦法進(jìn)行通訊,對于手機(jī)中很多的功能感應(yīng)都沒辦法進(jìn)行模擬,這時候就只能借助安卓native實(shí)現(xiàn)了
但是又有新的弊端來了,這個弊端就是研發(fā)成本,研發(fā)不僅需要懂引擎,還要專門懂安卓環(huán)境的,學(xué)習(xí)成本挺高。那到底是如何選擇才能最大化效益。
首先pc下的瀏覽器環(huán)境和電視環(huán)境一定是放棄的,沒有實(shí)際的用戶群體。直接就把pc和電視排除掉了。
再者想要做到增值性服務(wù)那么必須接入三方的平臺,比如和其他平臺搞獨(dú)代呀,聯(lián)運(yùn)呀,必須接入平臺上的sdk,平臺商也不會專門提供一個html版本,所以必須使用安卓環(huán)境,既然都使用安卓環(huán)境了,那不如直接對安卓環(huán)境進(jìn)行適配,把游戲內(nèi)容做成適合移動端的游戲內(nèi)容。
這就是一個非常接移動的游戲了,所以所以的測試也都放到移動平臺測試,出問題肯定代碼也是有一定不夠規(guī)范,只要程序?qū)懙淖銐蛞?guī)范,不用一些特別特殊的語法應(yīng)該沒事。
所以我個人的最終選擇是完全移動端化,不過后期會放出瀏覽器環(huán)境,因?yàn)闉g覽器環(huán)境放出來就是一個三下五除二的事情非常簡單,充值系統(tǒng)直接掛聯(lián)運(yùn)商充值入口。
就是這樣...