2016年1月18日 星期一

開發日誌-0095 Roll Turtle 排行榜功能完成 / 優化一堆小地方


真的快做完了,
這句話好像已經講很多次了...
但是沒有意外的話(通常講完很容易就有了 (°Д°) ),
應該會在最近 1~2 週內送審,
已經沒有在做什麼重大的新功能或修改了,
這次連標題都直接打"優化一堆小地方" ^^"

這星期主要發生的意外就是臨時決定做排行榜的功能!
因為 Roll Turtle 並沒有打算埋觀察玩家的分析資料的功能,
有埋分析資料的功能的話,
就可以知道大部份玩家玩到哪裡會卡住,
遊戲哪一關比較好玩,哪一關比較不好玩的數據。

因為跟開發者朋友聊天的關係,
所以臨時又改變想法啦,
既然要做,
那就用排行榜的方式吧,
透過排行榜也可以得到類似資料分析的效果,
所以在原本只有 1 個排行榜的情況下,
又追加設計了 12 個,加起來一共 13 個排行榜。

而每個排行榜的數據,
分別統計每一關的蛋的數量、王冠的數量,
以及全部關卡加總的數量,
雖然這些參數都是有上限的,
到最後有可能會演變成一堆人數據全部一樣通通並列第 1 名 (゚Д゚≡゚Д゚)?
但是透過這樣的方式,
就可以觀察到玩家在每一個世界的關卡完成度的情形,
玩家自己也可以透過排行榜去比較與觀看自己在全部玩家間完成度的情形,
等於是既然要埋資料,
乾脆就公開給有玩 Roll Turtle 的大家一起看的意思 ✧*。٩(ˊᗜˋ*)و✧*。

要弄這個功能說簡單很簡單,
但是實際弄起來就是要花一些時間,
抓想要的數據,在 iTunes 後台開排行榜欄位,
然後因為排行榜跟成就一樣需要有對應的 icon,
所以必須繪製新的 icon 。

然後就是要實際反覆遊玩個幾遍,
看看參數們有沒有都正確傳到該傳的排行榜上,
看看 icon 圖在實機上的效果,
一來一往檢查修正等等等...
而且這個動作都必須用實機才能測,
iOS 的 game center 用模擬器是沒辦法傳參數上去的,
雖然說 apple 在去年已經取消了麻煩又容易出錯的 sand box 模式,
現在已經不需要使用 sand box 模式,
改成可以直接用 ad hoc 登入自己的 apple ID 就能測試,方便了不少,
但每做一個修改就必須重新打包一次app,再傳到 iPad / iPod touch 上測,
真的是說起來簡單,動起手來就是一連串的麻煩 @@

然後因為反覆做這些動作,
意外發現上傳 game center 資料的時機點,
會導致有時候遊戲有輕微的停頓感,
雖然只是標題畫面,
但是實在看不順眼,又忍不住一頭栽下去調整優化了一番,
盡量讓資料的傳送時間都發生在自製的假的 loading 發生的黑畫面過程,
前幾篇開發日誌有紀錄到,但是還沒有放影片,這邊剛好補充一下影片。


真的快做完了!
看!(不是要罵髒話) 都在搞這些有的沒的就是最好的證據,
不過因為都沒有重大進度的感覺,自己也搞的很沒成就感,
但是到最後優化小細節、打磨拋光的過程真的就是這樣,
沒有捷徑,沒有秘訣,
更沒有神奇的鞋匠小精靈會趁人們睡著的時候幫忙工作,
只有日覆一日的盯著那已經再也不能更熟悉的畫面,
耐著性子使用自己的左手與右手不斷敲打鍵盤,
才是完成作品唯一的辦法。

話雖如此,每天晚上睡前我都還是會把要測試的最新檔案先傳到iPad,
如果小精靈要趁我睡著時來幫忙工作,
只要打開 iPad 就可以了,因為我想小精靈可能不會用 xcode ,
但是 iPad 應該就沒問題吧 ( ´∀`)

沒有留言:

張貼留言