今年5月1日公司立項準備開發一款slg的h5遊戲。經過調研決定使用layaair引擎。
目前遊戲第一輪測試已經結束。簡單回顧一下:
明確要求趕在暑期檔上線,由於之前一直是用cocos2dx-lua版本,所以對於h5零基礎的我來說還是不小的挑戰。引擎確定之後,開始著手熟悉api。開發過程期間遇到的相關問題引擎技術組的反饋都很及時。
由於是策略類的遊戲,所以對於數值公式的計算尤其之多,所以客戶端,伺服器和數值三端的溝通顯得很重要。這方面出現好幾次公式對不上的情況,究其原因無非是
程式對公式理解不到位導致翻譯過程中引數使用出錯。初版數值公式未定型,程式著手寫入,後來口頭要求修改,程式對公式理解不到位導致翻譯過程中引數使用出錯。避免的方式就是確定計算公式時三端人員必須都充分理解計算公式的每乙個引數意義,計算公式不僅僅是數值乙個人的事,不能很好的理解就不能準確的執行,理解有誤也有出現過,原因是對此類遊戲的認識和理解不夠,因為玩的少,對於偏策劃方面的邏輯考慮不多,策劃也沒給的足夠詳細,感覺這塊技術可能理解了,就沒有詳細說明。
通過主動配合各部門從協議,資料格式制定到邏輯細節實現,
讓我認識到跨部門間的溝通非常重要。
同樣一套公式需要客戶端,伺服器,數值用三種方式實現
保證不出錯需要互相檢查彼此的邏輯細節完全一致。
另乙個難點在於資源的同步,採用每個影響資源變化的操作自帶乙個時間戳。
保證前後端計算用時一致。
為了保證無延遲,客戶端的操作本地記錄,30秒自動上傳一次到後端。
自我反思:
理解需求的能力仍需提高:
對於每乙個引數,每一步邏輯都仔細思考,謹慎小心執行。
技術乾貨:
搭建 node.js 開發環境
H5直播開發總結
關於直播,有很多相關技術文章,這裡不多說。作為前端,我們比較關心我們所需要的。直播的大致流程 但實際我們需要處理一些不可控的情況,這是非常麻煩的。比如說,直播方網路不好,直播方關閉了攝像頭,這些情況都會導致推流斷掉,在文章後面,我們詳細說這一塊。目前我們先考慮直播的三種狀態 直播前,直播中,結束。針...
h5遊戲開發 從WEB前端角度看H5遊戲開發
web前端的大部分工作集中在利用現有的主流前端框架 vue react angular 及其周邊開源 庫生態組織整個專案的架構並實現業務邏輯 往往同一種邏輯可以選擇用不同的抽象方式來實現,不同抽象方式的思想和實現差異巨大,如狀態管理的不同實現方式 redux mobx rxjs.h5遊戲的開發工作主...
滲透H5棋牌遊戲 棋牌遊戲開發
0x01 前言 本來不想發的,涉及太多利益了,這些棋牌遊戲的原始碼最高能賣到幾萬。開發起來不比乙個商場程序難。最近又太忙了,沒時間去做程式碼審計的文章了,但一不小心又搶了個運氣王。0x02 開始 一天做這行的朋友來找我,說幫審計下一套程序,正好這邊的缺一篇文章就順便去看看了。開始看了下目錄,找了幾個...