FrankNine / franknine.github.io

38 stars 1 forks source link

posts/gatcha-game-notes/ #12

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

手機營運類遊戲筆記 - Northern Wind

因為之前接觸過手機營運類遊戲的開發跟維護,想分享一些心得。我自己工作算是 Unity 前端所以看得有限,希望如果有接觸過不同開發面向的朋友也能分享經驗。

https://franknine.github.io/posts/gatcha-game-notes/

Bogay commented 1 year ago

要怎麼方便 QA 解鎖資源、跳關,還有 偏移 Server 時間 實測未來期間限定的活動。

時間相關的測試,之前看過安德魯的分享,或許是個做法?透過一個 DateTimeUtil singleton 讓時間可以被 mock,若是要針對測試服單獨測試的話,就在測試服那邊設定時間偏移量即可。小結有寫到他如何運用在 unit test 以外的場合:

當然不只是 unit test. 而是我在內部的某些 project, 直接在 prototype 的設計,就直接加上了 DateTimeUtil 的 UI。舉例來說,某系統的架構展示,我就在後台的右上角,直接加上了代表 .Now 的 lLabel (顯示目前系統 “認為” 的時間),以及幾個相關的操作 TimePass(...) / GoNextHours(...) / GoNextDays(...) 的按鈕,按一下就代表系統時間往後快轉了多少,直接跳到隔天等等。對於溝通或驗證想法,幫助很大。