Laya 小遊戲通用框架設計理念

2021-10-10 11:43:40 字數 815 閱讀 3382

當前在用laya做小遊戲開發,做了幾個專案,總結了一下遊戲中所需要的一些模組,大概理了一下,然後寫成一套自己習慣使用的框架

總結了一下其中的模組

大概要分為一下模組

1.base 模組 存放一些基類,以供後續繼承開發使用 如 單例的基類

2.asset 資源載入模組 用於laya 載入資源

3.datanode 資料快取模組,用於儲存遊戲中所產生的資料

4.effect 特殊效果模組 用於對接裝置硬體的一些資訊

5.event 觀察者事件 模組 用於遊戲內自定義事件的監聽

6.fsm+procedure fsm+流程 搭建整個遊戲生命程序

7.pool 物件池,儲存遊戲重複物件

8.setting 設定模組 用於本地儲存

10.ui ui模組

就目前做小遊戲開發而言,感覺最主要的就是這些模組,當然,後面可能會增加一些其他的模組

例如:1.config 配置表模組

2.debug debug 模組

3. utilty 拓展工具模組 用於拓展有些 laya本身沒有,但是對自己比較好用的介面

4.periphery 外圍模組 用於拓展一些 遊戲中可能會出現的功能模組,,比如說 7日簽到,轉盤**,紅點系統,等模組,以方便後續直接使用

這是我對當前laya製作的小遊戲的一些框架的設想,自己也在使用,感覺這樣寫的話,整體的橫向和縱向拓展性得到了保證

整個框架借鑑 gameframework 的思想,但是對gc不需要太高的要求,盡量保證普適性

備註:此僅代表個人意向和觀點,不代表一定正確,也不代表一定適合所有人

github

spring的框架設計理念設計模式分析

spring的三大核心元件beans context core。其中最主要的是beans。我們使用spring的主要原因是它可以把物件之間的依賴關係用配置檔案管理,也就是spring的依賴注入。1 各元件詳解 bean元件 bean元件在spring的org.springframework.bean...

讀書記 Spring框架設計理念《一》

spring元件概覽圖 一 spring的核心元件為什麼是bean?spring元件眾多,核心元件莫非有三,context core以及bean。而三者之中最核心的莫過於bean。其實,spring本身框架可以理解為面向bean的程式設計 bean oriented programming spri...

遊戲框架設計 遊戲中的事件機制

事件機制在很多高階程式語言中都有支援。譬如vb c delegate c builder 並不屬於c 的範疇。c builder中的事件處理器必須用關鍵字closure 閉包 修飾 等等,甚至在html中也可以見到它的身影。事件機制的引入使軟體系統變得更加易於理解 它使一種語言 平台 更加接近於這個...