首页 > 其他 > 详细

Laya 小游戏通用框架设计理念

时间:2020-11-10 14:07:40      阅读:49      评论:0      收藏:0      [点我收藏+]

当前在用laya做小游戏开发,做了几个项目,总结了一下游戏中所需要的一些模块,大概理了一下,然后写成一套自己习惯使用的框架

总结了一下其中的模块

大概要分为一下模块

  1.Base 模块    存放一些基类,以供后续继承开发使用  如 单例的基类

  2.Asset   资源加载模块    用于laya 加载资源

  3.DataNode 数据缓存模块,用于储存游戏中所产生的数据

       4.Effect 特殊效果模块  用于对接设备硬件的一些信息

       5.Event  观察者事件 模块  用于游戏内自定义事件的监听

       6.Fsm+Procedure  Fsm+流程   搭建整个游戏生命进程

       7.Pool   对象池,储存游戏重复对象

  8.Setting  设置模块  用于本地储存

  9.Sound  声音模块  用于播放音频文件  (不同平台下音频文件的播放方式略有不同)

  10.UI    UI模块

就目前做小游戏开发而言,感觉最主要的就是这些模块,当然,后面可能会增加一些其他的模块

例如:

  1.Config  配置表模块  

  2.Debug  debug 模块

  3. Utilty  拓展工具模块    用于拓展有些 laya本身没有,但是对自己比较好用的接口

  4.Periphery 外围模块  用于拓展一些 游戏中可能会出现的功能模块,,比如说 7日签到,转盘抽奖,红点系统,等模块,以方便后续直接使用

 

这是我对当前laya制作的小游戏的一些框架的设想,自己也在使用,感觉这样写的话,整体的横向和纵向拓展性得到了保证

整个框架借鉴 GameFramework 的思想,但是对Gc不需要太高的要求,尽量保证普适性

 

备注:此仅代表个人意向和观点,不代表一定正确,也不代表一定适合所有人

Laya 小游戏通用框架设计理念

原文:https://www.cnblogs.com/nuolo/p/13953153.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!