先打好基础。游戏开发本质上还是软件开发,编程语言本身、设计模式、架构、软件工程知识等,都要深入学习。动画培训尤其是计算机动画的发展不仅满足了人们日常娱乐的需要,同时它的衍生产品的开发将会拉动社会经济的增长,从而推动整个国民经济的发展。
再从g切入。寻路、人物行为、高层动画、络同步方案、ui界面、各种脚本,高层一般比较直观,不存在太多的前置技术需求,每一个领域都是可以快速切入,在几个月里面深入熟悉。
然后考虑偏底层的模块。多线程、资源管理、内存管理、性能优化、工具链、渲染等等。这些领域需要一些前置的技术学习,但每一个领域也都不是学不会的,只是费时更久些。最后方方面面知识都接触过了,融会贯通,培养技术的想象力,能结合各种技术,随时结合已有的技术,解决具体的问题。综合来看,学习的过程是一个循环往复的过程,每个阶段不存在线性的关系,可以随时切换。我们既要追求深度,也要追求广度。
当然,参与一流的项目也是必不可少的经验,不妨加入那些传统的主机研发,参与一些一流的aaa游戏研发,绝对可以快速提升能力。