这问题搁在五年前,说出来大概没人信。那时候Unity还是手游时代的香饽饽,随便会点C#,拖着几个组件做个小游戏,投简历都能收到三五个面试邀请。可放到今年,你打开招聘软件搜“Unity开发”,空窗期三个月、半年找不到活儿的人一抓一大把。是这引擎不行了?还是这行业真就没救了?
说句实在话,Unity本身没啥大毛病,变的是整个游戏行业的胃口。早年移动互联网爆发,休闲游戏、小品类游戏遍地开,一个Unity程序员真能撑起一个项目的大部分逻辑。可现在呢,小游戏被微信小程序那套H5技术蚕食,中重度游戏往3A、开放世界靠,美术和渲染的权重猛涨。很多公司翻来覆去折腾了几年,发现与其用Unity死磕高质量画面,不如直接切Unreal,反正引擎授权费对大厂来说不痛不痒,招人也容易背KPI——毕竟简历上写着“熟悉虚幻”的人,光凭名字就能让领导觉得靠谱。Unity的岗位自然就缩了。
但更难堪的是,剩下还在用Unity的项目,大多不是什么香饽饽。中小公司做休闲游戏,想要的是“短平快”,拿个玩法模板套皮,买量跑流水。这种项目的开发岗位更像外包,干得活杂,钱少,加班多。稍微有点经验的Unity开发一打听项目情况,扭头就走。大厂偶尔放出Unity岗位,基本上都是内部工具链、二次元渲染、战斗系统优化这类细分工种,对专业度要求极高。结果就是市场上Unity岗位越来越少,活下来的都要求“技术美术向”或者“资深引擎向”,初级和中级的人全被卡在门槛外。
还有一个特别容易被忽略的原因,是自学Unity的人实在太多了。网课一搜一大把,买了课跟着视频拖拖拽拽,两三个月就能做出个“丧尸围城”Demo。这些人往简历上一写“熟悉Unity”,HR筛简历时根本分不清你是真懂还是只是个会拖组件的。于是企业为了省事,直接学历卡到本科,经验卡到三年以上。真正科班出身、懂数据结构懂图形学的人,又不屑于在小厂做个换皮游戏。供需两头就这样拧巴着,形成了一种诡异的死循环——人很多,但能用的不多;项目有,但看着就让人提不起劲。
再说个现实点的事,招聘方自己都搞不清要什么人。有的公司挂着“Unity高级开发”的岗,实际是想找个能写编辑器插件、能优化渲染管线、还能顺带管管性能的大拿来当螺丝钉用。真要按需求写个JD,这岗位起码值四五个人的钱,但预算就只开一份工资。还有的公司项目方向压根没定,今天说做模拟经营,明天说要改成吃鸡,进来之后天天改需求,代码根本没法沉淀。但凡有选择的老开发,谁也不愿意跳这种坑。

当然,也不是说Unity真的没出路了。元宇宙概念热那阵子,不少做VR、AR、数字孪生的公司确实要人,Unity在非游戏领域的底盘还是挺扎实的。只是这些岗位多集中在北上广深,而且对数学和图形学基础要求很高。很多人从游戏圈转到工业可视化,发现要补的课比想象中多,又退回去了。
说到底,“Unity开发难找”这件事,本质是行业成熟后的正常阵痛。以前是风口上随便站个人都能飞,现在是市场开始区分“会写Unity脚本”和“能解决Unity底层问题”的差别了。你要只是记API、调组件,那你确实比不过那些两年经验的应届生;但如果你能吃透引擎源码,能自定义渲染管线,能应对多平台兼容问题,就算行业再冷,也会有猎头主动来敲门。
难找的不是Unity工作,难找的是让你觉得值的工作。而值不值这事,最终还得看自己手里那点本事,是不是真能撑起期望薪资。市场没那么坏,只是没那么好混了。