作者:wuqxuan 链接:/question/28707429/answer/153793940 来源:知乎
我学习Unity开发已经快一年了。从一开始,我对 Unity 一无所知。现在我可以模仿并制作一个完整的游戏了。这是我个人成长的一个重要里程碑。这是我自己学习的一个总结和回顾,希望对Unity初学者有所帮助。我的工作是设计模拟集成电路,我的工作基本不涉及编程,所以编码经验并不丰富。根据我的学习经验,总结出学习Unity可以分为四个阶段:
阶段 1:跟随。按照分步教程做很多。这个阶段的重点是学习各种Unity组件(如物理、UI等)的使用。至此,你就可以掌握编程语言中最基本的东西了,比如类、控制流、List、字典等。
初始阶段的难度曲线越平坦越好。由于我对 Unity 一无所知,因此我选择从观看 上的视频开始。我给自己定的目标很简单:熟悉Unity界面(目标就是定这么低的目标)。看完这两个视频,你对 Unity 界面和一些基本操作就基本熟悉了。如果您在看现阶段UI和算法支持的Match 3和2048等案例教程unity3d游戏制作入门教程氛围,希望您在教程中重点关注如何使用UI组件,选择性地忽略具体的算法实现。否则,编码能力较弱的学生每分钟都会受到打击。
第 2 阶段:反向推动。这个阶段先看教程的效果,再逆向实现效果,最后研究别人是怎么实现的。
这个阶段的效果是,你不仅可以测试你在第一阶段的学习效果,还可以加深你对Unity的理解。
第三阶段:模仿。从模仿功能到模仿整个游戏,找到你玩过的游戏或者当下流行的游戏,进行模仿。
我为 Lifeline 和 BACK2ZERO 建模。在这个阶段,你需要思考如何使用 Unity 和代码来达到效果,这将迫使你学习使用 Unity 以及如何使用合适的代码来达到预期的效果。通过这个阶段,你对Unity的掌握程度和代码水平都会有很大的提高(当然语言的高级特性、数据结构和算法、设计模式等小怪也需要刷)。
第四阶段:享受。到了这个阶段,你已经能够从容驾驭Unity和编码,可以自由地实现脑海中的想法,开始享受创作的乐趣。我认为没有什么比做技术更有趣的了。
这个阶段要注意Unity的内存优化、渲染优化、资源管理、Shader等,如果想要做出更好的游戏玩法和图形,还必须学习AI、图形、引擎架构等相关知识.
驾驭一项技术,没有他人,善用谷歌unity3d游戏制作入门教程,多学习,多实践,多思考。
顺便推荐一下我们的平台,谢谢大家的关注。平时可以用,还可以省钱~