第一阶段:初学者
一开始,可以不太用关注语言本身,大概理解什么意思就可以了(比如一般跟完Unity官方教程——Space Shooter,拾荒者,以及一些在线视频网站的教程。)
想多了解一些,可以去看Unity In Action(有中文版的应该)或者其他一些国外的书(看的下去的话官方的案例也是很好的选择)
也就是说,在初学者阶段,你不需要太关注语言本身就可以去写一些小的游戏了。
第二阶段:入门级水准程序
任何情况下,我都不推荐没有编程经验的游戏开发者在初始阶段去学编程,因为太容易被困难打击失去兴趣。
虽然编程很简单,但是想把程序写好,了解的更深入一些(比如说,什么是class,什么是面向对象,UnityAction的本质是什么) 其实在我看来是需要一定的时间去习惯的。
这一步按我的经验来看大概半年,去看一些<C#入门经典>,<C#高级编程>(选)之类的书。
这是你就是一个比较偏向开发的独立游戏制作人了。而如果你是一个策划的话,你就是一个会让程序“wow”的策划了。
但这时你还不能被称之为一个程序猿,但是大部分独立游戏你都可以已某种方式去学习并制作了,对于编程这个事,你已经有了自己的学习之路。
第三阶段:这事儿远远没完!
走到这一步的你,应该就不会在关注这一问题了,你已经有了自己的方向和学习的方式方法。向着自己的目标前进吧。(比如想做技术美术自己就会去学渲染,想做GamePlay程序就会去学算法。并且会时时感到程序基础打得不好想学一些诸如《计算机组成原理》之类的特别程序猿的书。)