Unity 游戏框架搭建 (十) QFramework v0.0.2小结

转载 2016年12月08日 17:56:55
从框架搭建系列的第一篇文章开始到现在有四个多月时间了,这段时间对自己来说有很多的收获,好多小伙伴和前辈不管是在评论区还是私下里给出的建议非常有参考性,在此先谢过各位。
说到是一篇小节,先列出框架的概要图。



目前,图中除了UI模块和未支持的部分,都有相应的文章来介绍。
设计模式:
  Unity 游戏框架搭建 (二) 单例的模板
  Unity 游戏框架搭建 (三) MonoBehaviour单例的模板
事件:
  Unity 游戏框架搭建 (五) 简易消息机制
AI:
  Unity 游戏框架搭建 (四) 简易有限状态机

模块化:
  Unity 游戏框架搭建 (七) 减少加班利器-QApp类
调试:
  Unity 游戏框架搭建 (八) 减少加班利器-QLog
  Unity 游戏框架搭建 (九) 减少加班利器-QConsole
UI模块还没有写对应的文章来介绍。因为没有找到一种自己认为满意的方式,目前暂时使用UGUIManager或者NGUIManager来配合UILayer应付UI的开发。

QFramework的基因:
  我个人意愿是想把Framework打造成,让使用的人觉得所有框架中出现的概念要非常清晰,没有任何模糊的概念,出现的概念已经达成共识的概念,没有任何生僻概念,使用门槛尽很低:)。

QFramework和框架搭建系列的接下来要做的事情:
  1.中比较强大(但是坑多)的概念就属AssetBundle了吧,还没有认真研究过,打算近期花些时间指定一个比较满意的方案引入到框架里。
  2.框架中很多工具的实现都是基于字典+字符串的形式实现的,但是看了好多其他框架用的都是字典+enum转unsigned int方式实现,这部分的话要考虑下大换血。
  3.UI模块:很少有哪个项目不使用UI的,所以UI这部分应该多下些功夫,以目前的UGUIManager和NGUIManager结合UILayer肯定是不够的,还需要一些辅助工具来加快UI的开发。
  4.一键打包,这部分每个项目的差异化太大了,不过可以先为QFramework制定一个标准。
  5.网络、数据持久化。数据持久化部分可以考虑为SQLite封装一套易用的API,网络的话需要花些时间研究下,因为本人只开发过弱联网游戏,所以这部分还不太了解。所以这部分最后花时间研究。
以上的这些内容需要十篇左右的文章来介绍吧。对了,目前QFramework框架算是稳定一些了,欢迎大家入坑。
欢迎讨论!
附:我的框架地址:https://github.com/liangxiegame/QFramework
转载请注明地址:凉鞋的笔记:http://liangxiegame.com/

一、策略模式(Unity3d演示)

设计模式中的策略模式是什么?要怎样应用策略模式?看看我的理解对不对吧^_^Unity3d游戏引擎演示。...
  • wowkk
  • wowkk
  • 2013年08月09日 23:01
  • 6676

设计模式——装饰者(Unity3D中的应用)

装饰者:包装 为某些对象动态附加功能 使用派生可以扩展一个类的行为,但是无法单独扩展某个或者某些对象的行为,在类的设计上采用装饰者模式可以实现对某个对象扩展功能...

Unity 游戏框架搭建 (八) 减少加班利器-QLog

为毛要实现这个工具?   在我小时候,每当游戏到了测试阶段,交给QA测试,QA测试了一会儿拿着设备过来说游戏闪退了。。。。当我拿到设备后测了好久Bug也没有复现,排查了好久也没有头绪,就算接了Bug...

Unity 游戏框架搭建 (十二) 简易AssetBundle打包工具(二)

上篇文章中实现了基本的打包功能,在这篇我们来解决不同平台打AB包的问题。 本篇文章的核心api还是: [C#] 纯文本查看 复制代码 ? ...
  • aasd1m
  • aasd1m
  • 2016年12月08日 17:59
  • 183

Unity 游戏框架搭建 (十二) 简易AssetBundle打包工具(二)

上篇文章中实现了基本的打包功能,在这篇我们来解决不同平台打AB包的问题。 本篇文章的核心api还是: BuildPipeline.BuildAssetBundles (outPath, 0, Edi...

Unity 游戏框架搭建 (三) MonoBehaviour单例的模板

上一篇文章讲述了如何设计C#单例的模板。也随之抛出了问题: * 如何设计接收MonoBehaviour生命周期的单例的模板? 如何设计? 先分析下需求: 约束脚本实例对象的个数。 约束Gam...

Unity 游戏框架搭建 (五) 简易消息机制

什么是消息机制? 23333333,让我先笑一会。 为什么用消息机制? 三个字,解!!!!耦!!!!合!!!!。 我的框架中的消息机制用例: 1.接收者 using U...

Unity 游戏框架搭建 (八) 减少加班利器-QLog

Unity 游戏框架搭建 (八) 减少加班利器-QLog 为毛要实现这个工具?   在我小时候,每当游戏到了测试阶段,交给QA测试,QA测试了一会儿拿着设备过来说游戏闪退了。。。。当我拿到设备...

Unity 游戏框架搭建 (十一) 简易AssetBundle打包工具(一)

最近在看Unity官方的AssetBundle(以下简称AB)的教程,也照着做了一遍,不过做出来的AssetBundleManager的API设计得有些不太习惯。目前想到了一个可行的解决方案。AB相关...

Unity 游戏框架搭建 (九) 减少加班利器-QConsole

为毛要实现这个工具?   1.在我小时候,每当游戏在真机运行时,我们看到的日志是这样的。没高亮啊,还有乱七八糟的堆栈信息,好干扰日志查看,好影响心情。   2.还有就是必须始终连着us...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity 游戏框架搭建 (十) QFramework v0.0.2小结
举报原因:
原因补充:

(最多只允许输入30个字)