找回密码
 立即注册
查看: 168|回复: 2

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2024-7-15 18:37 | 显示全部楼层
数据结构和算法只是解决一些问题时的思维模型,当然如果在这方面做大量训练其实是对解决问题的思维很有帮助的。但对于做游戏不一定是必须的。
设计模式也是一样的。
这两个知识体系已经非常系统了,有时间最好学学。当然可能到某个阶段。这两个可能是成为阻碍能力提升的瓶颈。
发表于 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
具体业务的设计就来自于对以上知识的整合
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 16:06 , Processed in 0.101964 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表