24 是一个很好的数字,一天有 24 个小时,而本专栏的第二十四篇用来做总结是再好不过的了。

现在是 2019 年 12 月 26 日,距离上一篇此专栏的发布的时间快三年了。

这几天笔者在整理此系列专栏的时候,发现笔者的表达能力照三年前比进步了很多。

真的很庆幸当时开了一个这样的专栏,即打发了笔者无聊的业余时间,也让笔者的技术也有所提升,最重要的是,笔者也搞出来了一个 QFramework 框架。

OK,废话不多说了。

对 2017 年的框架搭建做一个小结吧。

小结

笔者认为,Unity 框架一般会提供以下支持:

  • 模块化
  • Model 与 View 的交互结构(MVC、MVVM、MVP、ECS、Flux 等)
  • 解决方案
    • UI 管理
    • 资源管理
    • 脚本支持(Lua、ILRuntime、PlayMaker 等)
  • 工具集
  • 生态(插件等)

2017 年的框架搭建只提供了 模块化(单例、QApp)和工具集(剩下的),这两部分的内容。

而大多数的框架,在初期主要就是收集工具集,然后慢慢去发展剩下的部分内容。

所以如果想做一个框架,又害怕失控,那么从工具集的收集开始入手是一个比较好的选择。

总之 2017 年的框架搭建就到此结束了。

请期待 2018 年版本的框架搭建,这两天笔者也尽快整理好,进行发布。

此篇的内容就这些。

转载请注明地址:凉鞋的笔记:liangxiegame.com

更多内容

  • QFramework 地址:https://github.com/liangxiegame/QFramework

  • QQ 交流群:623597263

  • Unity 进阶小班

    • 主要训练内容:

      • 框架搭建训练(第一年)
      • 跟着案例学 Shader(第一年)
      • 副业的孵化(第二年、第三年)
    • 权益、授课形式等具体详情请查看《小班产品手册》:https://liangxiegame.com/master/intro
  • 关注公众号:liangxiegame 获取第一时间更新通知及更多的免费内容。

Unity 游戏框架搭建 2017 (二十四) 小结相关推荐

  1. class unity 定义类_Unity 游戏框架搭建 2019 (二十五) 类的第一个作用 与 Obselete 属性...

    在上一篇我们整理到了第七个示例,我们今天再接着往下整理.我们来看第八个示例: #if UNITY_EDITORusing UnityEditor; #endif using UnityEngine; ...

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

    本来这周想介绍一些框架中自认为比较好用的小工具的,但是发现很多小工具都依赖一个类----App. App类的职责: 1.接收Unity的生命周期事件. 2.做为游戏的入口. 3.一些框架级别的组件初始 ...

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

    为毛要实现这个工具? 在我小时候,每当游戏在真机运行时,我们看到的日志是这样的. 没高亮啊,还有乱七八糟的堆栈信息,好干扰日志查看,好影响心情. 还有就是必须始终连着usb线啊,我想要想躺着测试... ...

  4. Unity 游戏框架搭建 (二十一) 使用对象池时的一些细节

    上篇文章使用SafeObjectPool实现了一个简单的Msg类.代码如下: class Msg : IPoolAble,IPoolType{#region IPoolAble 实现public vo ...

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

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

  6. Unity 游戏框架搭建 2019 (四十二) MonoBehaviour 简化

    在前两篇,我们完成了第九个示例.为了完善第九个示例,我们复习了类的继承,又学习了泛型和 params 关键字. 我们已经接触了类的继承了.接触继承之前,把类仅仅当做是方法的集合,接触了继承之后,我们的 ...

  7. Unity 游戏框架搭建 2019 (四十五) 独立的方法和独立的类

    我们在开始本示例之前,先整理出我们当前库中的代码类型. 工具方法:CommonUtil.GameObjectSimplify等. 类: MonoBehaviourSimplify. 静态方法中的方法全 ...

  8. Unity 游戏框架搭建 2018 (四) 我所理解的框架

    前言 架构和框架这些概念听起来很遥远,让很多初学者不明觉厉.会产生"等自己技术牛逼了再去做架构或者搭建框架"这样的想法.在这里笔者可以很肯定地告诉大家,初学者是完全可以去做这些事情 ...

  9. Unity 游戏框架搭建 2019 (四十七) 集成到 MonoBehaviourSimplify

    还记得我们的简易消息机制是为了解决什么问题诞生的嘛? 是为了解决脚本间访问的问题. 我们回过头再看下 A 脚本如果想访问 B 脚本,使用消息机制,如何实现. 代码如下: public class A ...

  10. Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介

    约定 还记得上版本的第二十四篇的约定嘛?现在出来履行啦~ 为什么要重制? 之前写的专栏都是按照心情写的,在最初的时候笔者什么都不懂,而且文章的发布是按照很随性的一个顺序.结果就是说,大家都看完了,都还 ...

最新文章

  1. 加拿大工程院院士于非:互联—— 从质量、能源、信息到智能
  2. Meet new Sentinel Go committers!
  3. CF 1529E. Trees of Tranquillity
  4. 重载和重写以及重写的权限问题
  5. 图表框架HelloCharts(3)饼状图
  6. mysql 数据库异常_Mysql连接数据库异常汇总【必收藏】
  7. shell 编程-Expect
  8. Tree-AC训练实录
  9. SMTP邮件服务器要求安全连接或客户端未通过身份验证的各个解决方案
  10. SuiteCRM图片上传(自定义控制器)
  11. 高效能人士的七个习惯 读书笔记
  12. 前端学习 之 Highcharts各种图形 示例
  13. 光量子计算机的功能,什么是光计算机和量子计算机?
  14. 网站做竞价推广需要注意什么呢?
  15. AutoSAR系列讲解 - 交流专区
  16. Tesra超算网络,性价比最高的超算中心!
  17. 中俄边界上的田园综合体:被额尔古纳河环抱着的“世外桃源”
  18. 初学python心得1000字实训_初学者自己在家怎么写好毛笔字?有什么好教材推荐?...
  19. 深入剖析ERP实施失败率高成功率低的原因
  20. [BZOJ1115]石子游戏Kam

热门文章

  1. [jquery] 动画 show hide toggle,下拉显示---slideDown,淡入淡出----fadeIn, animate() ,停止动画---stop,finish
  2. 求一个序列所有区间不同数的个数之和
  3. idea 报@Override is not allowed when implementing interface method的问题解决
  4. android自动打开软键盘,Android打开关闭软键盘
  5. php 网站攻击,php网站主要攻击方式
  6. linux thinkphp5 php7.0禁用eval
  7. spark报错:Cannot overwrite a path that is also being read from.
  8. 推荐一个简单好用的HTML编辑器
  9. 中国山梨酸市场运营动态分析与前景方向预测报告2022-2028年
  10. Spark :Web UI详解