前言
本人从大二开始学习Unity,已经上手一段时间了,这里对于想入门游戏开发的同学指下方向。
C#
本人有一定的Java基础,所以学C#会比较快。我看的教程也是快速过了一遍,我这里给出我认为比较适合新手的一些教程。
Tips:如果你学的是Unreal虚幻,那么你可以去学C++,CocosCreator可以学JavaScript
C# 相比较 C++ 简单很多,基本不需要考虑指针和内存管理,书写上也简洁很多
第二个教程推荐熟悉面向对象编程语言的同学,学起来更快。第一个更偏向基础。(当然看完第一个教程的同学可以再看第二个,巩固下知识)
看我这两个就够了,不要看其他的纯C#教程,因为大部分还涉及到.Net开发,Windows开发等等。
Unity
学完了C#的一些语法,就可以来学习Unity了
第一个教程里面有一些C#的知识,可以直接跳过,熟悉下Unity使用和脚本交互就行
第二个教程则是带你完整的开发一个2D游戏,当然也可以直接来看第二个,只不过看第一个之后再看会容易很多。(强推第二个,游戏开发引路人~)
刷题
可以上LeetCode刷题,建议有空的时候一天一道,到你找工作的时候你会发现笔试面试的算法题根本难不倒你
其他
- 当然如果你有空闲时间,可以学下C++,**C++**基本上在游戏开发行业中都需要用到,万金油~
- 现在网络游戏居多,可以尝试找些联网游戏的教程,熟悉网络编程
- 如果还有精力,可以学图形学,算是比较大的加分项。GAMES101-现代计算机图形学入门-闫令琪
- 最后就是计算机网络、操作系统、数据结构与算法这些专业学科了
最后
如果你学的是虚幻(Unreal),那么本文章中的Unity可以替换成Unreal,C# 可以替换成 C++,然后其他的教程不需要变动
最后希望大家都能成为一个优秀的游戏开发者~