|
数据结构是一切程序的基础吧...和unity没关系, 你只要是程序员都要尽量更加熟练啊
而且这个其实没什么,看几本书基本上就掌握了,算法这个东西太宽泛了,没办法讨论
我建议你熟读数据结构 和 设计模式 如果是Unity 可以考虑看下C# 几种常用容器类型的实现(直接读源码)
比较重要的 例如 HashTable, java里就是hashmap, 还有List
C#打下坚实的基础会对开发很有帮助
然后对编译器的了解, GC 都可以看看,主要我对程序的知识都是来自java,所以我这边就是了解JDK
之前我搞过高并发编程对很多概念也有一些了解
如果你有时间推荐你读读这两本书,虽然是java的,但是原理是一样的,主要C#我好像没看到写的这么好的中文书
熟读之后基本上语言层面就没问题了
Java并发编程的艺术 (Java核心技术系列)-Kindle商店-亚马逊中国
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) (原创精品系列)-Kindle商店-亚马逊中国
回到游戏开发本身,还是对平台本身要求更多一些,比如对各种组件的熟悉
最后就是对基本的3D图形数学知识有一些了解,冯乐乐那本书基本上也是必看的吧
《Unity Shader入门精要》 冯乐乐【摘要 书评 试读】图书这些都可以帮助你优化性能,包括编写shader
具体业务的设计就来自于对以上知识的整合 |
|