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

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



目前,图中除了UI模块和未支持的部分,都有相应的文章来介绍。
设计模式:
事件:
AI:

模块化:
调试:
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/

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

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

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

毛要实现这个工具?   1.在我小时候,每当游戏在真机运行时,我们看到的日志是这样的。                 没高亮啊,还有乱七八糟的堆栈信息,好干...
  • aasd1m
  • aasd1m
  • 2016年12月08日 17:56
  • 400

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

最近在看官方的AssetBundle(以下简称AB)的教程,也照着做了一遍,不过做出来的AssetBundleManager的API设计得有些不太习惯。目前想到了一个可行的解决方案。AB相关的内容有点...
  • aasd1m
  • aasd1m
  • 2016年12月08日 17:57
  • 224

Unity 游戏框架搭建 (六) 关于框架的一些好文和一些思考

在进行项目架构阶段,游戏框架可以解决一部分问题。剩下的架构问题还需要根据不同的项目解决。总之游戏框架是游戏架构的一部分。 关于锤子和钉子:   最近又拿起了《代码大全》和《...
  • aasd1m
  • aasd1m
  • 2016年12月08日 17:54
  • 4592

Unity 游戏框架搭建--简易有限状态机

为什么用有限状态机?   之前做过一款跑酷游戏,跑酷角色有很多状态:跑、跳、二段跳、死亡等等。一开始是使用if/switch来切换状态,但是每次角色添加一个状态(提前没规划好),所有状态处理相关...
  • qq_28221881
  • qq_28221881
  • 2016年10月24日 10:22
  • 1102

Unity 游戏框架搭建 (七) 减少加班利器-QApp类

本来这周想介绍一些框架中自认为比较好用的小工具的,但是发现很多小工具都依赖一个类----App。 App类的职责:   1.接收的生命周期事件。   2.做为游戏的入口。 ...
  • aasd1m
  • aasd1m
  • 2016年12月08日 17:54
  • 681

Unity 游戏框架搭建 (一) 概述

为了重构手头的一款项目,翻出来当时未接触时候收藏的视频《Unity项目架构设计与开发管理》视频地址:http://v.qq.com/boke/page/d/0/u/d016340mkcu.html,对...
  • aasd1m
  • aasd1m
  • 2016年12月08日 17:50
  • 432

Unity游戏框架搭建 (一) 概述

为了重构手头的一款项目,翻出来当时未接触Unity时候收藏的视频[《Unity项目架构设计与开发管理》](http://v.qq.com/boke/page/d/0/u/d016340mkcu.htm...
  • u010125551
  • u010125551
  • 2017年06月27日 01:00
  • 135

Unity简单UI框架搭建

1、debuger封装 2、工具类封装 3、窗体基类封装 4、窗体数据类 5、窗体管理类 6、加载类 7、事件监听与动画接口 8、资源定义类...
  • D744784681
  • D744784681
  • 2017年04月17日 20:44
  • 1209

python项目练习十:DIY街机游戏

终于来到了最后一个项目,看看前面的那些练习,也算是熟悉了python的基本操作,也知道python能干哪些事情,最后一个项目相比于以前的稍微复杂些,但是任何一个程序只要他是可以正常执行的,花点时间总会...
  • tommyjsj
  • tommyjsj
  • 2013年11月14日 20:56
  • 2393
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity 游戏框架搭建 (十) QFramework v0.0.2小结
举报原因:
原因补充:

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