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