fwalker 发表于 2021-11-14 18:50

有哪些推荐的Unity3D开发方面的博客?

稍微整理一下

关于搭建框架
对于很多程序出身的人来,MVC思想的使用相当普遍,那么在Unity开发中,MVC思想是否照样适用呢?。首先,我们不得不面对的一个前提是,Unity的思想是基于组件开发(Components-Based Development),先看下面的链接,Unity: Now You're Thinking With Components,文章介绍了什么是组件,Unity为什么要使用组件及是怎样使用的。

然后我搜到了一篇讲从MVC转换到基于组件开发的文章Back to Basic : Using Component Based Software Engineering in Unity3D,(文章打开排版可能会变乱,可以在链接最前面加https://),似乎MVC在Unity开发中并不适用,至少严格的MVC思想是没办法用在Unity开发中。

最后我又搜到了官方论坛中大家的讨论How to design your code architecture in unity?,问题似乎也没有太好的答案,但是还是有一些好用的建议,比如说使用单例,减少使用MonoBehaviors及什么时候继承MonoBehavior,什么时候不继承等等。

好了,到此为止,似乎还是没有一套通用的架构来让我们使用,是的,没有。但是有几个点我们可以作为参考:
    1、恰当的使用单例
    2、创建类的时候尽量不继承MonoBehavior
    3、界面之间传递消息的时候,使用委托模式来减少依赖(此条为个人经验)
补充:封装也是OOP中经常用到的思想,但是在Unity开发中,某一模块在多个项目中完美共用的情况还是比较少的,除非做的足够灵活

Unity design patterns and concepts, looking for good sources : Unity3D 这个是别人在开发过程中搜集的文章的链接,偏设计模式和概念,涵盖委托、事件、单例、消息机制、对象池、MVC等等。

关于优化
Unity 3D Best Practices: Part 1 可以说是常识吧,不光解释了是什么,还解释了为什么

Unity Optimization Tips   UnityCoder   Unity Optimization tips (usually not mentioned in docs..)关于优化的一些集锦

个人接触最早的是雨松MOMO,Unity入门看的就是他的书,个人网站上关于Uniy的点比较多,覆盖面较广,对于接触某一块新的知识非常有帮助。雨松MOMO程序研究院

www.luzexi.com很多基于项目的个人总结

PS:
1、答案中的链接是我信手搜来的,多是其他开发者的个人总结,非官方解释,所以需要我们共同讨论
2、由于本人水平有限,可能总结的很片面或者有些错误,欢迎大家指正和讨论。

APSchmidt 发表于 2021-11-14 18:58

稍微整理一下

关于搭建框架
对于很多程序出身的人来,MVC思想的使用相当普遍,那么在Unity开发中,MVC思想是否照样适用呢?。首先,我们不得不面对的一个前提是,Unity的思想是基于组件开发(Components-Based Development),先看下面的链接,Unity: Now You're Thinking With Components,文章介绍了什么是组件,Unity为什么要使用组件及是怎样使用的。

然后我搜到了一篇讲从MVC转换到基于组件开发的文章Back to Basic : Using Component Based Software Engineering in Unity3D,(文章打开排版可能会变乱,可以在链接最前面加https://),似乎MVC在Unity开发中并不适用,至少严格的MVC思想是没办法用在Unity开发中。

最后我又搜到了官方论坛中大家的讨论How to design your code architecture in unity?,问题似乎也没有太好的答案,但是还是有一些好用的建议,比如说使用单例,减少使用MonoBehaviors及什么时候继承MonoBehavior,什么时候不继承等等。

好了,到此为止,似乎还是没有一套通用的架构来让我们使用,是的,没有。但是有几个点我们可以作为参考:
    1、恰当的使用单例
    2、创建类的时候尽量不继承MonoBehavior
    3、界面之间传递消息的时候,使用委托模式来减少依赖(此条为个人经验)
补充:封装也是OOP中经常用到的思想,但是在Unity开发中,某一模块在多个项目中完美共用的情况还是比较少的,除非做的足够灵活

Unity design patterns and concepts, looking for good sources : Unity3D 这个是别人在开发过程中搜集的文章的链接,偏设计模式和概念,涵盖委托、事件、单例、消息机制、对象池、MVC等等。

关于优化
Unity 3D Best Practices: Part 1 可以说是常识吧,不光解释了是什么,还解释了为什么

Unity Optimization Tips   UnityCoder   Unity Optimization tips (usually not mentioned in docs..)关于优化的一些集锦

个人接触最早的是雨松MOMO,Unity入门看的就是他的书,个人网站上关于Uniy的点比较多,覆盖面较广,对于接触某一块新的知识非常有帮助。雨松MOMO程序研究院

www.luzexi.com很多基于项目的个人总结

PS:
1、答案中的链接是我信手搜来的,多是其他开发者的个人总结,非官方解释,所以需要我们共同讨论
2、由于本人水平有限,可能总结的很片面或者有些错误,欢迎大家指正和讨论。

stonstad 发表于 2021-11-14 19:02

Aras,unity的图形开发,这里是博客:Aras' website

ChuanXin 发表于 2021-11-14 19:11

Unity 游戏框架搭建 2017
Unity 游戏框架搭建 2018
Unity 游戏框架搭建 2019
Unity 游戏框架搭建 2020 & 跟着案例学 Shader
凉鞋的笔记

Doris232 发表于 2021-11-14 19:16

雨松MOMO 不少人都提到啦
Candycat Blog 《Unity Shader 入门精要》的作者的博客
catlikecoding 里面的C# 和 Shader教程都不错
seba's lab 里面有讲基于Unity的控制反转(依赖注入)和ECS框架

最后!推荐下我自己的(ω )
Allen Kashiwa Blog

kyuskoj 发表于 2021-11-14 19:17

能自我推荐下么。。http://www.u3dc.com/

zt3ff3n 发表于 2021-11-14 19:22

文章写得还是非常不错的。32个赞!学习了!
其实,我个人觉得,不能过于追求模式的设计,只要时刻有oop思想,简单、清晰、易于修改的代码就是好代码。

ChuanXin 发表于 2021-11-14 19:22

推荐一下我参与的团队博客,相对有些流水账:
http://www.xifarm.com

redhat9i 发表于 2021-11-14 19:31

搜搜 宣雨松的博客,业内良心大牛!

NoiseFloor 发表于 2021-11-14 19:40

可以看看我的学习站:http://www.unity3d.top/
主要是把各种网站上比较好的unity开发资料汇总。
页: [1] 2
查看完整版本: 有哪些推荐的Unity3D开发方面的博客?