[编程开发] Unity3D自学到什么程度可以找到工作?

[复制链接]
北京泥人 发表于 2023-10-4 19:08:35|来自:北京 | 显示全部楼层 |阅读模式
本科是计算机和数学的混合专业,毕业了,想从事游戏开发,望各位指点下需要学习哪些知识到什么程度。
有 C++ 基础,把菜鸟教程的 C# 教程看完了,自认除了正则表达式以外,几乎都理解了,有用 Cocos 开发微信小游戏的个人经验。

成都,一个应届生。
游戏公司爱理不理,培训公司关切不已。
提前谢过。
全部回复5 显示全部楼层
webgotoo 发表于 2023-10-4 19:09:29|来自:北京 | 显示全部楼层
题主你好:要想找到游戏行业的工作,你就要明白怎么为找工作做准备,因为游戏行业跟其他的行业还真的有点不一样的,因为再不济你也要理解游戏所用的编程语言,知道游戏开发中解决技术问题的知识:
点击卡片领取海量U3D学习资源/面试攻略/简历模版第一,c#基础基本语法/数据类型/类/封装/委托/事件/接口和泛型/继承/多态/OOP:
这些重点一定要在平时的实操中反复磨炼,确保在你面试的DEMO中能够非常有条理的展示自己对C#的掌控。当我们实操上扫除盲点了以后,就可以回归到这些重点内容的教程解读上来,复盘自己在实操上的问题,同时也防止招聘笔试可能会考到类似的问题。
其次,软件基础 Unity基础(软件的操作)脚本开发/API/物理系统/动画系统/UGUI/粒子系统/Shader:
关于Unity基础这部分内容,其实在我们学习C#的时候就在一点一点渗透了,因为我们对于C#的入行的最低要求就是能够使用C#实现游戏脚本的开发。这也足以体现了脚本开发的重要性。
另外像动画系统、物理系统、粒子系统都需要我们在小项目的实操中不断是重复熟悉和完善。而UGUI/Shader/API/脚本开发是中流砥柱,一定要拿下的东西。拥有这些基础你就可以做简单的demo了。当然完整的游戏是非常复杂的,需要有各方面的细节。大多时候并不是一个人完成的,所以要做个完成度比较高的游戏,您还是需要小伙伴的
所以希望题主认真努力的做好游戏行业的规划,这样你会更快的上手游戏开发相关的工作。
点击卡片领取海量U3D学习资源/面试攻略/简历模版
tccrock 发表于 2023-10-4 19:10:20|来自:北京 | 显示全部楼层
很多自学Unity3D的同学,多少对第一次找Unity的工作感到担心,毕竟没有做过Unity开发的工作。面试的时候,要准备什么样的作品,才可以?

   其实多年的一些面试经验,我给大家特别是新手总结一下,你找Unity工作要具备的点。
   (1) 基础扎实, C#,数据结构,Unity基础知识,这些要扎实,都能回答出来;
   (2) 阅读过一些游戏项目源码,了解一个游戏项目的架构,掌握游戏开发的具体问题的一些基本思路。
   (3) 良好的思维能力, 沟通能力和学习能力,特别要注意培养自己如何表达,如何沟通,已经处理问题的思维。

面试准备:
   结合用人单位的面试招聘要求,针对性的做一些准备。对游戏公司的基本情况等做一些准备。
xiaoshu06 发表于 2023-10-4 19:11:15|来自:北京 | 显示全部楼层
这个问题,是我前段时间也很关注的一个问题,看了之前一些问题的答案但还是心里没谱。
现在我有了一定的谱,觉得可以回答一下了。

讲一下我自己的故事吧。
普通二本的学生,一直想做游戏,一直在入门处摸索。可惜那会儿不知道知乎,不认识轮子哥,不然早就学unity + C#了。找不到路、自己又懒,快毕业了按学校的安排去培训,学到了cocos,然后觉得不错,就去找cocos的工作,那会儿是16年,手游的泡沫虽然有了消散的前兆但是还很是有很多人在裸泳,然后花了三周找到了第一份工作,开始当cocos游戏程序员。
然后越做cocos就越发现cocos也就这样,这个时候才想起来unity,然后开始自学,并且准备跳槽。
然而比起学习的问题,更大的问题是如何找到工作的问题。虽然不是当年的应届生了,但是只有cocos的经验对找unity的工作没啥帮助;我也就很好奇,unity要自学到什么程度才能找到工作。
之后,就像我很久前提到过的那样,进了一家只有三个人的公司,然后作为唯一的程序员,我有了技术选择权,和boss说了改用unity来做游戏,虽然是相对简单的,但是也确实用半吊子的技术做了游戏出来。然后就像大家都知道的那样,泡沫真的破了,小公司就撑不下去了,更不用说我们这种相当迷你的公司了。
于是我就开始真的准备跳槽了,虽然我不知道unity要学到什么程度才能找到工作,但是还是硬着头皮填了简历去找工作。然后慢慢的也收到不少面试通知,比当年找工作的情况要好,这次花了两周,找到了一份unity的游戏工作,虽然是995的,不过我这条件也没更好的选择了。

就我个人的面试经历中,我大概被问了这些问题:
基本语言方面有:C#如何和java/oc/c++交互、GC问题、手写单例、手写快排、overload和override、常用的数据类型、有个问的深的还问了设计模式都有哪些要怎么分类。
unity方面有:习惯用ugui还是ngui、image和rawImage有啥区别、canvas要怎么适配屏幕、camera有几种渲染方式、碰撞有啥要求、collider和trigger有啥区别、monoBehavior的生命周期、如何实现热更新、为啥unity能跨平台、如何实现往一个layout里塞上千个prefab,还有个专注模型的公司,问了gameobject旋转移动的实现原理、线性代数、shader和计算机图形学。
其他问题就是针对自己做过的项目了,负责哪些模块,怎么实现等等。事实证明把自己想要展示的项目app装到手机上是很明智的。

以上经历仅供参考,因为理论上我是有“三年”经验的从业者,所以面试的机会和难度不太一样。实际上当我拿到一个公司的笔试题发现上面写着unity中/高级的时候默默的说了句“”(中文)。
然后我看了下你的补充,你说自己会c++,c#也看了菜鸟教程,但是没提有没有接触unity。我也不知道你学到了什么程度,虽然unity用的是c#,但是学会c#离会unity还是有不短的距离的,如果不会的话,建议从官方的2D和3D教程开始,至少这两个教程走完,拿商店里免费的素材出来做一个完整的demo出来,然后再投简历试试。
乐趣无穷 发表于 2023-10-4 19:11:43|来自:北京 | 显示全部楼层
cocos开发微信小游戏很接地气啊。
你这就是奔着捞钱去的吧?
你看人家爱理不理,说明人才市场已经相当饱和了。(有点野望和情怀的游戏公司,谁看得上微信小游戏?)
可试着转战其他it领域,不就是赚钱嘛
lkmtxjt 发表于 2023-10-4 19:11:51|来自:北京 | 显示全部楼层
用你懂的知识加上能找到的任何资源,搞个小demo出来,应该会好找些

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则