天下有双 发表于 2024-7-15 18:36

学习数据布局和算法对Unity开发重要吗,如果重要该如何学习,或者去学习设计模式?

题主但愿能成为一名优秀的或者独当一面的Unity开发。而且但愿能以此找到一份能提升本身的工作(目前还没有工作过,一直是本身一个人开发游戏)。
了解到对于优秀法式员来说基础是尤为重要,但限于本人其实不是计算机相关专业..之前并没有在此方面受过良好的教育,所以在计算机基础是个很明显的短板。
恳请各位前辈能赐与一些建议,对于新人来说出格是没有相关环境的新人,很容易迷掉标的目的或者将重点放错位置..
(图文无关,找下本身的截图做配图)

蛋蛋小林 发表于 2024-7-15 18:37

数据结构和算法只是解决一些问题时的思维模型,当然如果在这方面做大量训练其实是对解决问题的思维很有帮助的。但对于做游戏不一定是必须的。
设计模式也是一样的。
这两个知识体系已经非常系统了,有时间最好学学。当然可能到某个阶段。这两个可能是成为阻碍能力提升的瓶颈。

dle5374 发表于 2024-7-15 18:37

数据结构是一切程序的基础吧...和unity没关系, 你只要是程序员都要尽量更加熟练啊
而且这个其实没什么,看几本书基本上就掌握了,算法这个东西太宽泛了,没办法讨论
我建议你熟读数据结构 和 设计模式 如果是Unity 可以考虑看下C# 几种常用容器类型的实现(直接读源码)

比较重要的 例如 HashTable, java里就是hashmap, 还有List
C#打下坚实的基础会对开发很有帮助
然后对编译器的了解, GC 都可以看看,主要我对程序的知识都是来自java,所以我这边就是了解JDK
之前我搞过高并发编程对很多概念也有一些了解
如果你有时间推荐你读读这两本书,虽然是java的,但是原理是一样的,主要C#我好像没看到写的这么好的中文书
熟读之后基本上语言层面就没问题了
Java并发编程的艺术 (Java核心技术系列)-Kindle商店-亚马逊中国
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) (原创精品系列)-Kindle商店-亚马逊中国
回到游戏开发本身,还是对平台本身要求更多一些,比如对各种组件的熟悉
最后就是对基本的3D图形数学知识有一些了解,冯乐乐那本书基本上也是必看的吧
《Unity Shader入门精要》 冯乐乐【摘要 书评 试读】图书这些都可以帮助你优化性能,包括编写shader
具体业务的设计就来自于对以上知识的整合
页: [1]
查看完整版本: 学习数据布局和算法对Unity开发重要吗,如果重要该如何学习,或者去学习设计模式?