找回密码
 立即注册
查看: 840|回复: 11

自学Unity怎么找到实习呢?

[复制链接]
发表于 2020-11-23 19:44 | 显示全部楼层 |阅读模式
自学Unity怎么找到实习呢?
发表于 2020-11-23 19:44 | 显示全部楼层
讲点实际的东西,以下回答基于的时间点是2018年初。
第一是关于游戏公司的实习生。一般只有国内比较大的游戏公司才会每年春季和秋季招实习生,如网易、腾讯、完美世界、搜狐畅游、巨人网络、4399等;另外从大公司出来的创业团队,也往往保留着这个习惯。招实习生一般从985/211名校招大三或者研一/二的学生过来,主要负责写外围插件和UI,即在已经稳定的框架上开发新的业务逻辑。大公司往往名气较高,可以给实习生的简历加一个光环,对公司来说则是实习生拿着正式员工25%的钱干着正式员工的活,公司和实习生各取所需。
第二是关于校招和社招。校招看基本功底,社招看实战经验。在校生一般是计算机/软件相关专业,对操作系统/数据结构/图形学这些底层基础课程不敢说是熟悉至少是了解了,倘若认真学习这些基础课程,就会花费大量的时,并没有多少时间学习Unity这种坑非常深的引擎。因此校招并不要求你熟悉Unity,但是要有相当好的基础和学习能力。当然对Unity引擎熟悉更是锦上添花了。社招就是看实战不看出身,能解决问题一般就OK。
第三是关于自学Unity。一般来说,在校大学生启蒙编程语言是C语言或者Java/Python。因此学习Unity期间也同步学习C#。但实际情况大部分是去图书馆借本国人编写的Unity教程或者去教程网站看一些初级课程,这些入门级的东西只是教会了你怎么使用API,却没讲其实现原理,因此用这些书入门之后就应该迅速丢掉他们,转去看Unity Manual和Script API,并有意识地思考API背后的实现原理。举个例子,很多人都会用Prefab/场景文件,但是不知道他们的实现原理;另外很多学生会使用yield return new WaitForSeconds,却不知道C# IEnumerator是什么以及Unity怎么实现等待的,只有理解了这些东西,才能更好的使用Unity。C#这边也要找一些国外教材学习,分清delegate/lambda/匿名函数/event、会使用正则表达式和反射、理解装箱拆箱和GC的原理。
第四是给现阶段你的建议。这个阶段你已经会用一部分Unity的API了,小项目也做过几个,但也仅仅如此了,和工作几年的人对比起来差距还是很大的。首先是先深入学习一下C#,看一本《深入理解C#》;然后是学习一些Unity设计模式相关的东西,随便往GameObject上挂MonoBehaviour是不正确的,这块可以直接看一些流出来的商业源码,学习下事件分发,如何与Unity解耦等等;接着是计划性的看Unity Manual,官方的文档永远是最好的一手资料,慢慢适应英文博客;最后是基础知识要跟进,操作系统/算法/数据结构/图形学常识起码要都过一遍,毕竟这才是程序员的内功。
发表于 2020-11-23 19:45 | 显示全部楼层
谢邀。题主的Demo看起来很赞。视频打不开?
看题主应该是需要找一份技术岗位的工作,找实习岗位和找正式岗位其实是一样的,就按照应聘Unity开发的岗位来说吧。
核心技术能力 和 制作游戏的能力,是游戏开发者的两条腿,两条腿同样重要。不同的人,需要改进的方面不一样。可以用自我问答的方式,看看哪里还有问题,然后针对性解决。
1、游戏方面
你的项目看起来很不错。但是需要检查细节,以下几点只是举个例子:
    这个游戏,哪些方面是利用别人的资源和插件,哪些是自己做的?有没有功能独特的系统?是如何实现的?角色控制器是一个重点,你是如何实现的?编写过程中是否遇到了向量运算和动画融合的问题,如何解决的?在技术方面遇到的最大的难点是什么?怎样解决的?遇到过什么难查的BUG,在Debug方面有什么体会?
以上几点只是举个例子,关键问题是细节~细节~细节~  XD
2、核心技术能力
笼统的说,如果你是自学的C#,公司可能会问一些C#稍微高级一些的问题,需要你对语言有良好的掌握。自学的人往往基础比较薄弱,可以针对性训练一下,做一些基础题目(仅仅做出游戏基本功不够)。对这个级别的人,个人推荐的参考书是《C#高级编程》。
另外就是基本的算法,排序之类的算法是基本功。容器也是重点。


总之,现在做游戏Demo不难,游戏公司更看重你独立解决问题的能力,这种核心能力是通过考察细节判断出来的。
有好的Demo已经可以超过80%的应聘者,只要准备好了,就可以大胆去应聘试试!被拒绝也不要紧,一方面能增长经验,另一方面可以针对不会的问题再学习提高。加油~
——————————————————
可能也有一些小团队可以带你一起做游戏,好处是面试门槛比较低,缺点是这种小工作室弊端也很明显,可以了解之后自行判断。
发表于 2020-11-23 19:46 | 显示全部楼层
现在游戏公司很少有实习岗了,直接带demo应聘全职岗位更靠谱些。
行为树是个好东西~不过感觉国内游戏公司很少用这个。
发表于 2020-11-23 19:46 | 显示全部楼层
谢邀!现在正好是大逃杀的风口,需要你这样的人啊。你多研究下设计手感,不用做AI。去TapTap看看。貌似好多团队招人。
发表于 2020-11-23 19:47 | 显示全部楼层
单纯一个视频是没亮点的,你要说清楚你认为的难点
发表于 2020-11-23 19:48 | 显示全部楼层
题主的Demo在我看来已经可以打败一部分(可能是一大部分)的自学者和初级者了,我自己能不能独立做出来你这个效果我自己都有点存疑,就有几个问题需要说明一下
1.这个Demo到底哪几部分是你做的,对于没有工作经验和科班出身只有Demo的人来说这个问题太重要了,建议重要的控制器要详细说明。
2.自学Unity半年,相信你已经入门了,你要证明的是你可以干活,不需要进行太长的时间培养就可以进行开发。
3.对于现在来说,不是科班出身可能会存在短板,毕竟科班怎么也要学三四年,你要证明自己的学习能力真的很强,并且像楼上说的,真的要打好基础。
4.基于现在的情况只想开发游戏的话,没有具体的方向,建议海投,Unity AR/VR方向也可以的。
发表于 2020-11-23 19:49 | 显示全部楼层
题主我也想做fps  但是找不到好的教程  能推荐一下么
发表于 2020-11-23 19:49 | 显示全部楼层
如果在不使用插件和其他的框架的情况下,还能制作出来么。
另外,程序的话还是建议贴一下自己写的核心的代码,这样才比较好分析。
发表于 2020-11-23 19:50 | 显示全部楼层
谢邀,二线城市直接拿着你的demo去吧,一线城市可能费点劲,去游戏公司的话就吧算法和数据结构研究研究
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-17 12:30 , Processed in 0.144795 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表