学三个月Unity后的经验

突然想写一写,觉得对于想学习游戏开发的朋友,帮助应该挺大的。


很多Unity学习者,状态和我一样:会使用Unity,也会C#编程,但你问我会不会开发游戏,我表示不会…

明明已经会编程了,接口、继承、事件委托张口就来、代码写得行云流水;明明已经会用Unity这款软件了,为什么还不会游戏开发?


这里我想到一个很好的比喻,是“建房子”。我们Unity学习者就像工人,学习Unity和C#,相当于在学习一些技能:怎样抹水泥、怎样打钢筋,到现在,这些我们都是会的。

然而建房子的精髓是什么?是如何设计这座房子、怎么把房子设计得好看,不光有工人挥洒汗水、背后还有一个拿着设计图纸的人,缺少的主要就是这些了。就像武林高手比武,不光要有招式、更要有深厚的内力。

我也看了很多教程,最终我觉得,学习Unity和“游戏开发”不是一回事,说到底,Unity和C#只是游戏开发的工具,不是游戏开发本身。市面上好多课,感觉其实挺不值的。跟着别人的视频、照猫画虎把游戏做出来,发个视频展示下成果,貌似也很有成就感,但实际上还是什么也不会。

我感觉吧,最好的学习方式是结合具体需求去完善相关功能,可以先去参考市面上一些常见的游戏,了解到自己“具体想做什么游戏”,“有什么样的需求”,之后再针对需求有目的性的学习、最好靠自己力量去实现,不要总想着抄别人代码,自己先试着实现一番。