2 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
我就用react native做了個(gè)游戲,你可以在蘋果app store 搜 studious bear 中文名叫 學(xué)霸熊,下載來看看效果。
我用的是GitHub上一個(gè)澳大利亞人寫的游戲引擎,叫react-native-game-engine,在我的游戲的credits里面有標(biāo)注,我和他交流過,一個(gè)挺不錯(cuò)的人。里面用的物理碰撞模型則來自matter-js,你也可以上網(wǎng)搜一下,很多h5網(wǎng)頁游戲也經(jīng)常用到。
然后我來談?wù)勎业目捶ò?,怎么說呢,只能適用于某些動(dòng)畫以及交互和響應(yīng)簡單的游戲吧。例如我做的這個(gè)游戲,我感覺我已經(jīng)在性能允許的范圍內(nèi),把我想實(shí)現(xiàn)的東西以及用戶體驗(yàn)的平衡發(fā)揮到極致了。感覺就是為了照顧性能制肘太多了,場景一復(fù)雜有時(shí)會(huì)有掉幀現(xiàn)象,發(fā)熱有點(diǎn)嚴(yán)重,動(dòng)畫不能做的太多,很多我想實(shí)現(xiàn)的東西沒辦法去實(shí)現(xiàn),做不了進(jìn)一步深入的東西。還有就是開發(fā)的時(shí)候,如果是做靜態(tài)的畫面,勉強(qiáng)用debug模式還行,要是做動(dòng)態(tài)的畫面尤其是你游戲做復(fù)雜后,debug模式根本就跑不起來,卡得要死,我用的是iphone 6s真機(jī),你用模擬器的話就不用再想了(我用的是macbook air開發(fā),機(jī)器好可能會(huì)快很多),所以很多時(shí)候我只能發(fā)布release版本測試,尤其一關(guān)關(guān)卡做完后,慢慢調(diào)整,改一次就發(fā)布一次,因此導(dǎo)致我的開發(fā)時(shí)間很長,嚴(yán)重影響效率。但是發(fā)布release版本測試還是挺流暢的,閃退情況也很少發(fā)生。安卓機(jī)我想體驗(yàn)的話簡直會(huì)是災(zāi)難,尤其是低端機(jī),所以這個(gè)游戲我也沒再開發(fā)安卓版本。
- 2 回答
- 0 關(guān)注
- 3611 瀏覽
添加回答
舉報(bào)