找回密码
 立即注册
查看: 1210|回复: 20

求职demo做成这样可以找到一份unity开发的工作么?

[复制链接]
发表于 2021-8-23 06:58 | 显示全部楼层 |阅读模式
unity单机RPG游戏demo-求职
android原生五子棋小游戏---补一个JAVA写的纯原生Android五子棋小游戏,主要用的博弈树剪枝算法
30岁想转行做游戏开发,计算机相关专业本科,unity自学一年,想请教下各位大神,求职demo做成这样可以找到一份unity开发的工作么?如果不能的话,还有什么我能做的?
功能包括:开场动画、副本战斗、进度存取、背包、个人信息、任务、小地图、自动回血
游戏模型是网上找的资源,包括人物及动画,各种岩石植物水的材质,UI图片
目前求职中,各位大佬如果招人的话求带
发表于 2021-8-23 07:05 | 显示全部楼层
这个年纪说小也不小了,如果你还没有形成自己如何快速学习一门新技术的方法论,可能我就不推荐你入这一行了。
这种级别的MMORPG的Demo,网上一抓一大把,只会让我觉得你的学习能力仅限于那些手把手的视频教程。刚毕业的应届生做出来,我还可以理解。但你已经30岁了,如果你还像应届生那样,进小公司拼一年UI,再做两年系统,再做两年战斗,然后成为主程,这还很可能只是一家做卡牌游戏的小公司的主程。就差不多35、36。再加上结婚生子,你确定有这个精力和耐力吗?
我建议你,去找准一个具体的游戏类型,可以是未来五年会火的,或者你自己特别喜欢的游戏类型。深耕那一块需要用到的所有技术细节。这样成为这个领域的专家可能只需要2-3年。
另外,如果你是像我一样的Java出身,不建议转UE4,好好用好C#,把Java那一套东西拿到C#上来造轮子,会有优势。
<hr/>有小伙伴问Java转Unity有什么优势的。
就现在Java的内卷程度,应届生什么HashMap源码,并发编程,各种JDK源码,JVM调优信手拈来,各种开源库更是不计其数。这种生态就不是.Net能比的。所以转Unity涉及到的一些底层库的理解会更加深刻,譬如IOC,Netty网络库,ObjectPool,Log4j.以及一些并发包和数据结构。面向对象的理解,面向接口编程,设计模式,反射,泛型,Classloader等等。可以这么说,一个能找到Java方面工作的人,在面试Unity关于C#方面可以碾压绝大多数所谓的主程序。
需要补充去学习的,是图形学基础,3D数学相关的一些知识。以及面向数据编程的思想。
发表于 2021-8-23 07:15 | 显示全部楼层
可以在科韵路面个mmo拼图嗨奴,不过做好工资不高还要996的心理准备吧
发表于 2021-8-23 07:20 | 显示全部楼层
要是编程基础足够扎实,并且以前工作的经验能用得上的话没什么问题。
但是如果编程经验不足,那么就不太建议了,需要花的精力过多,如前面一位答主所说,成家也是要花掉很多精力的。
如果只是以前的工作经验不太用得上,那么还是有机会的。
我举个例子,比如以前做过安卓apk开发,那么你会比很多人有更强的在安卓平台的调试经验,以这个为切入点,配合写代码的能力,补一补对游戏引擎的熟练度和框架的使用就可以了,在特定平台的调试能力也是很多公司需要的。
发表于 2021-8-23 07:28 | 显示全部楼层
我面人的时候一般不看demo。
如果你给面试官看这个demo的话,你得做好demo里的每一处细节被问的心理准备
发表于 2021-8-23 07:28 | 显示全部楼层
视频完整看完了,视频内表现出来的问题已经被某劝退的回答怼得七七八八了。当然这也是Unity新手的通病,有些甚至是新人的通病,比如命名规范。本人跟你有过类似的经历,在接近30岁转向Unity。当然题主的现实条件所有回答的人并不清楚:
1.为什么要转行?是人生的追求还是期望高薪还是Java找不到饭碗了?按demo的品质也就跟一般专业应届生同一个起跑线而已。一开始入行的日子会相当艰难,甚至要面临被更年轻的上司的责难,有足够上进心才能有所作为。如果不打算有所作为转行必然是毫无意义的。
2.家庭后盾,这点也很重要。比如我的家庭后顾之忧几乎没有,有足够资本忍受新手期与年龄不符的低薪,题主是不是也有这样的资本。
我面试的Unity程序员无一例外要求对游戏行业有足够的热情,因为你被要求做的离你想做的差了可不止十万八千里。如果题主准备在这个方向奋斗终身,本身也是个热衷于游戏的人,我个人是劝进的。毕竟梦想很可贵,有想法这个年龄也不算太晚。梵高28岁才学画呢……
发表于 2021-8-23 07:35 | 显示全部楼层
我认为对于游戏开发者来说热情与行动力很重要。题主如果同时兼具,同时又有几年的IT开发经验,那么相对于应届生来说应该是优势大于劣势,没有理由不能顺利转行。不过刚开始的几年可能需要忍受相同年龄层中较低的薪酬待遇。
对于Unity3D工程规范方面的问题,以及最佳实践的问题,题主可以在入职之后尽快学习所在团队的规范与实践。其实游戏的开发鲜有统一的规范,不同的团队有各自的设计。通常是通过开发团队的工程规范以及工作流程形成内部的统一。
参与一些游戏开源项目也会很有帮助。GitHub上面有不少游戏的开源重制项目,题主可以找找看有没有感兴趣的。多数项目不是基于游戏引擎,可能入手稍有难度。不过如果题主对款游戏或某个类型的游戏很感兴趣,又恰巧找到了对应的开源项目,建议尝试一下。因为对于游戏开发来说,Unity3D只是一套解决方案。从长期的职业生涯来看,不应该局限于其中。
基于Unity3D的项目可以看一下这个金庸群侠传的3D重制。发起团队是国内的某个比较著名的专业开发团队,我想它的工程结构应该是比较符合业内规范的(至少是适用于中小团队的规范与实践吧)。如果在这个项目中贡献很大,或许某种程度上可以获得业内认可?这个我不确定,仅供参考。
以上。希望你能成功转行游戏开发。
发表于 2021-8-23 07:40 | 显示全部楼层
认真看了下demo
说实话吧,一个零基础的人,半个月左右,就能做出来。
当然,也许楼主demo里面战斗是个大的系统,任务也是个大系统,背包也是,寻路也是自己手撸。
那当我没说。
不过我从demo中没感受出来。

网易游戏入职前是有任务的。也包括做一个指定的游戏。
那个游戏,是面向校招生,大多数零基础的,功能要求上比这个还多。
大部分人,十多天就能搞定。
有点难听。

也不怪楼主,毕竟没入行之前,对游戏里面很多东西听都没听过。
自己想搞复杂点,都不知道方向。
而网上的教程,一般都只是教你怎么用引擎的层面。
而你做的这demo,最多只能证明会用游戏引擎了。
面试官真正看的,是亮点、亮点

建议楼主做的深入点,再花时间完善完善。

建议看看相关书籍,再研究一个现有的游戏。想办法一个模块一个模块的复现出来。
我这里有一些基础的推荐,可以参考
游戏开发学习路线与资料推荐这里还有常见的面试真题
游戏程序面试真题合集都是我精心整理的。
以上。
希望能帮到你。
发表于 2021-8-23 07:42 | 显示全部楼层
附上demo视频
发表于 2021-8-23 07:51 | 显示全部楼层
先不说这个demo给你多少加分项,作为面试官,我来跟你说说减分项:
    我会问你这个声音是demo的音效么,你如果告诉我是,那你被录用的可能性为0;如果告诉我不是,我会问你为啥不是,为啥不做呢,音效不重要?没空做?你不会?命名问题,英文+数字,这个是大忌吧;全小写?临时文件?;Object拖上去的是image,不应该是PlayerImg?Txt是Text的缩写?那Texture咋整?DefText -- Det(Text)到底是谁的错呢


3. xml?恕我孤陋寡闻,现在最新的技术栈不是这个了吧
4.LitJson -- Newtonsoft.Json.dll,为啥有两,是因为双机备份么?还是说你这个demo是东拼西凑来的
5. pd.pos.Split(,)用三次是重要的事情做三遍么?如果pd.pos是空字符呢,如果pd.pos里存的不是浮点值呢?你不会告诉我不可能的吧
6. GameRoot.Instance.tips.gameObject.SetActive点这么多不累?中间节点会不会是空的?GameRoot为啥是个单例,GameRoot管理啥?tips为啥会归GameRoot管理
7.SetActive频繁使用有啥问题?能不能用别的方式替代?各有啥优缺点?


作为一个面试官,一般面对拿出demo的人,我都会心里一沉,为啥嘞?因为有经验的不需要,项目经验摆着呢,项目类型一说大家都知道有啥,问问技术点,没问题就ok了。但是demo一出,我就得花时间认真看,还要抱着挑毛病的眼光去看,还不能敷衍,万一面试者问我demo里有啥需要改进的,我答不上来,转头可能就给挂热搜上了。
而且一般会用demo来面试的基本都是东挪西凑把能缝合的都缝进去,比如你这个,移动那个有个插件叫做easytouch,你做出花来能超过?走、攻击这些没啥亮点,连招动作也没有,攻击转圈效果不错,为啥人物和效果不匹配呢?角色走到npc面前,npc高冷到转身面对角色都不做?角色倒下怪物还在鞭尸?
最后,虽然游戏现在站在了一个新的风口上,人才也很缺,但是风口也意味着你要能抗住风,才能借着风飞起来,不然只能是被风吹走。
30岁转行真的挺难的,鉴于你当下展示的东西,我真的不建议你继续,就算你继续下去,找份工作最多也就10k左右,然后995,不如去开个网约车,送个外卖,虽然程序猿看着体面,但也仅仅就是看上去而已。
如果真的要给建议的话,那太多了,unity内卷程度不亚于java,而且游戏开发面广,但凡有一个点你答不上来就会被穷追猛打;比如语言上需要准备C、C++、C#、Lua;算法现在是必备的,排序的复杂度,各种树,这些都是开胃小菜,动态规划才是考点;解析几何、线代这些都是基础,比如你没做的面对面是点乘还是叉乘,三点共线,两点共面啥的;drawcal、overdraw、lod、图形学是基础也是卷点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 17:15 , Processed in 0.111399 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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