五邑隐俠,本名關健昌,10年遊戲生涯,現隐居五邑。本系列文章以TypeScript為介紹語言。
這一篇簡單介紹下代碼結構,清晰的代碼結構更有利于團隊對項目的了解和維護。
1.前面我們介紹了一系列基礎功能封裝,這部分内容可以被不同的遊戲重用。這一部分代碼都可以放到framework目錄下。
2.遊戲業務代碼統一放到game目錄下
3.平台sdk接入代碼放到channel目錄下
4.資料上報的sdk接入代碼放到report目錄下。
StartCtrl是項目的入口,負責項目的初始化,包括管道sdk、資料上報sdk設定、遊戲初始化。
framework目錄下面都是一些基礎功能。
game目錄下按照子產品劃分目錄
每一個遊戲業務子產品下根據mvc劃分目錄
代碼組織先說到這裡,下一篇我們将介紹瓦片地圖。