这是一篇[答疑],原题来自知乎:
Contra答:
有几个问题混在一起,试图分别说一下。
(背景:曾经网易游戏,后来客户端和前端多多多年,现在技术和美术相关工作越做越杂,已经无法用单一技术平台定义了……)
1.前端或Web平台能不能做出好的游戏
前端和游戏曾经是绝配(算上辉煌期的Flash页游),前端也不是无法发挥游戏性,没有直接的关系。不存在什么“真正的”游戏岗区分。
以前前端经常被狭义的以为只有页面、表单、各种框架,近年因为活动广告类H5大行其道,再加上微信小程序和小游戏,webgl、canvas渲染等方向的前端也渐渐起势。
所以技术角度,我觉得你的背景其实是很好的。我自己在前端这一块,也是Web应用(例如React)和Web游戏/渲染(例如WebGL)双修。
行业角度,纯浏览器的Web Game(不算活动小游戏应用)确实不像以前了,国内有市场的也基本聚拢在微信小游戏之类。
2. 游戏不全是图形学
游戏岗位有很多,除了图形学之外,客户端还有业务逻辑、AI、UI等等等等,而如果是网游的话,服务器就更重要了。
这个不多说,因为你的兴趣可能就是在渲染、TA等方向。
3. TA
以往国内很多TA就是写Shader,无穷无尽的写Shader……
小厂或个人,往往需要开发和美术从头到尾从上到下从里到外全做,所以更符合TA的锻造过程。
但现在大厂的TA岗,也开始着眼于技术和美术的对接,关注整个Pipeline的实现,而非仅仅写Shader、调特效。
所以TA岗位,更看重你综合技能,转岗很可能反而是加分项。而图形学岗位则更看重基础和功底。
总之,反正社招都是能力说话,talk is cheap, show me the code(不仅是code)。
结论
工作角度我建议你不要脱产自学,前端平台一样可以练习图形学,甚至因为平台局限性(cpu、gpu、内存、兼容),对编程要求更加严格。
另外编程都相通,而且写GL的话,base在web或c++,相当多一部分区别不大。
BAT内部看看有没有合适TA岗位岂不是更香?
另外的另外,脱开游戏,广义的TA,有更广的世界:
超简单!5分钟就能做出来的MaxMSP和Blender实时音画交互
我们丐帮玩动作捕捉,只需一个网络摄像头 | TensorFlow PoseNet 和 MaxMSP 和 Blender
给AI创作的新食材,加上音画交互老配方
更多:
关于实验编程 - 2020 八月
开源
如【编程德鲁伊】系列的大部分代码开源在全球最大??交友网站:
https://github.com/avantcontra/coding-druid
又如【H5如何收发OSC】的大合集(附MaxMSP,p5js,processing,unity等代码示例)
https://github.com/avantcontra/osc-websocket-example
情报中心(语雀)
日常技巧快速分享
源代码、源文件、资源下载
公众号文章汇总,修订,更新
教学内容,课程资料
详情请看:
回来了,请坚持日拱一卒。情报中心改版。
知识星球
知识星球是我感谢各位赞赏的地方,在这里你将持续获取大部分系列的源代码以及无限次图文答疑。
还可以直接在情报中心的知识星球专属下载区获取资源。
有一点付费门槛,平均一天几毛钱,象征性过滤伸手党,也是对赞赏用户的尊重。
更多介绍,请刨公众号菜单:关于-知识星球。
付费教学
情报中心还有付费教学和VIP会员专属的小组。
在这里会放付费课程、教学资料、作业点评、问题解答等内容。
这一块目前试运行中,一可以提高答疑质量,二过滤无效问答省出时间写更多的文章,三也可以增加收入Cover公众号运营成本,简直三赢。
详情请至:
公众号菜单:关于教学 -> 付费教学
或者公众号发送关键字:付费咨询
答疑优先顺序:
付费咨询、VIP/课程会员(必答,优先)
知识星球(必答)
语雀情报中心(必答,抽空)
微信群(选答,尽量)
实验编程视频号
实验编程微信群
加群请扫码或搜索微信号:floatbug
烦请注明来自公众号。
您的鼓励,在看,点赞,收藏,转发,是我乱码的动力。
网站: floatbug.com
英文版全网ID:@avantcontra
微信公众号/视频号/知识星球/
知乎专栏/B站:实验编程