上期我们聊了八年老校建筑学学士和硕士的木鱼放弃博士计划,选择做技术美术师的故事(TA )在一家游戏公司。 本期我们将继续更新分享以下内容:
1. 什么样的建筑专业学生适合转入游戏行业?
2、如何挖掘自身架构优势,找到合适的博弈位置
3、当前游戏行业市场分析
上一期链接:
编辑推荐:这篇文章里有用的信息实在是太多了,对于对游戏行业感兴趣的同学一定会有帮助~
什么样的学生适合转行游戏行业?
游戏行业还是很包容的,每个人都有各种各样的背景。 我认为更重要的是:
1.喜欢游戏
制作游戏还有很多东西需要学习,而且并不容易。
不用说,从事策划领域工作的人,游戏设计和建筑设计一样,需要足够的游戏经验才能形成良好的审美情趣。 技术岗位对游戏经验要求不高,但不喜欢游戏的要慎重考虑。 毕竟游戏行业并不轻松。 从薪资上来说,找互联网开发岗位会比较好。
2、有较强的自学能力
自学最重要的能力之一是信息检索,例如能够找到改变职业所需的技能和学习材料。 英语水平也很重要,因为网上的学习资料质量普遍要高很多,而且国内很多资料都是从网上翻译过来的,所以存在一定的滞后性。
3、兴趣广泛
之前做过建筑表现渲染、光环境模拟、优化设计算法、建筑程序生成、3D软件使用和二次开发。 这些经历对我现在的工作有一定的帮助,所以我认为这个职位适合兴趣广泛。 人们。
图/Houdini中生成等值线
我觉得学建筑的人基本可以满足第2点和第3点,所以你不用担心转行有多难,也不用担心沉没成本。 你必须尝试一下才能找到答案。
如何选择适合自己的游戏位置?
Technical Art(TA)也有很多方向,但是我觉得你需要了解一些基础知识。 现在网上资源很多。 比如bilibili上的百人计划就不错,可以有更全面的了解。 在后续的学习过程中,我建议从熟悉的事物入手,拓展自己的知识面。
比如,如果你熟悉vray等渲染,就可以从光线追踪、PBR材质等知识入手,深入了解渲染背后的原理,学习图形学。
如果你熟悉Rhino/Grasshopper,你就不可避免地要学习计算几何和线性代数。 您还可以进一步使用内置的python节点进行一些简单的代码开发。
如果熟悉PS,可以了解模糊、锐化等基本算法原理,了解计算机视觉的内容,对学习Shader也有帮助。
如果您熟悉建模软件和建模3D场景,您可以了解更多关于游戏模型的建模要求,以及有关UV、法线和场景照明方向的信息。
如果你擅长建筑漫游表演,你应该知道Enscape只是Unity开发的一款游戏。 你可以尝试使用ue4自己制作类似的效果。
对于游戏技术分享,可以关注GDC官方、80.lv等综合网站。 Artstation常用的是艺术指导,以及一些个人博客。 这是我在搜索相关资料时偶然发现的,比如catlikecoding
如何学习游戏行业相关知识?
以下是一些通用的建议,但你应该根据自己的情况来学习。
代码方面
如果你编码零基础,建议从学习处理开始。 有一本中文姊妹书《代码的本质》。 读完之后,你会对程序运行的基本原理有更深入的了解,并且很容易上手并做出一些有趣的案例。 访问 openprocessing 网站 您还可以看到用一些简单处理编写的简单游戏。 处理实际上是Java。 写C#基本没有障碍,可以过渡到Unity。
在ue4上工作时,蓝图通常相当有用,但C++仍然是不可避免的。 不建议不懂代码的人直接上手。 然而,虚幻引擎可以处理它。 简单地编写业务逻辑并不是那么困难。 编写起来并不像Godot引擎那么难。 我基本上用它来写我自己的作品。 语法与 python 非常相似,尽管没有地方使用它。 不过设计思路和unreal很像,对于学习ue4也有一点帮助。
图形
bilibili上的GAME101和102系列是我目前看到的最好的图文入门教程,而且是中文的。 强烈推荐他们。 大多数技术艺术都需要Shader,这本质上意味着理解图形并学习如何将效果转化为数学公式。 ShaderToy是一个很好的网站,你可以开阔你的视野,看看着色器有多强大。
Grasshopper中有一个名为GhGL的插件。 可以直接在Rhino中编写GLSL来修改显示模式。 您可以将所学到的知识应用到日常绘图操作中。
3D软件
很多人使用3dmax进行游戏建模,也使用Maya。 据我所知,使用SU的同学基本上对UV、布线、骨骼都一无所知,所以并没有想象中那么容易入门。 建议从搅拌机开始。 上手简单游戏运营,功能全面,教程多。 我推荐搅拌机大师。 相关教程。
Nurbs建模在游戏行业基本没什么用处。 最多用贝塞尔曲线。 不过,熟悉 Grasshopper 的人也可以尝试一下 Houdini。 虽然多边形建模方法与nurbs有很大不同,但程序思路是相同的。 现在制作开放世界游戏时,unreal+houdini是比较常见的配置。 对于 Houdini 教程,我推荐 Junichiro Horikawa 的 youtube 频道。 这家伙也是从grasshopper转投Houdini的建筑师。 他讲得很详细。
学习Houdini并不容易。 我有四五年的 Grasshopper 经验。 我还是花了一个月的时间来学习Houdini,才熟悉了它的操作逻辑。 启动Houdini时,建议学习vex,了解其背后的数据组织方式,而不是仅仅连接节点。 Vex 还专为并行处理而设计。 熟悉shader编写后上手会更容易,反之亦然。
图/Grasshopper中的交织结构
游戏引擎
Unity教程太多了,不推荐。 有很多免费教程,所以不要报名课程并缴纳智商税。 我还在学习Ue4,还没有找到很好的教程。 除了官方文档之外,没有特别系统的学习路径。 对于 C++,YouTube 上的 Cherno 相当不错。
关于游戏行业的一些思考
国内的游戏产业并不好。 游戏的本质仍然是一种商业盈利产品。 真正热爱游戏、经验丰富的人可能会觉得差距很大。 毕竟你制作的游戏和你玩过的游戏在质量上的差别是非常明显的。 即便如此,我还是希望未来国内的游戏环境越来越好,但你也必须意识到,你喜欢的游戏可能永远不会成为主流游戏引擎ue4技术教程,你做的东西也赚不到多少钱。
此外,游戏是一种娱乐活动。 虽然传统文化和主旋律叙事有反对娱乐的倾向,但娱乐无疑是现代人的刚需,相当于现代的宗教信仰。 虽然还有其他的娱乐形式与之竞争(比如短视频),但是游戏作为一种娱乐形式的优势还是非常独特的(互动性高),所以我相信它在未来的很长一段时间内都会存在。 另一方面,视频游戏所依托的新媒体则具有相当大的发展潜力。 相关技术和设计经验的应用并不局限于娱乐(建筑公司甚至可以搞元宇宙)。 我觉得未来还是有发展空间的。 更有前途。
图/设计的塔防游戏游戏引擎ue4技术教程,关于在盒子上使用模块化武器来对抗敌人
图/ asteriod风格的射击游戏设计
一个小结论
人生本身就是一场无限的游戏。 (《有限与无限游戏》)无限游戏没有固定的规则,唯一的目的就是让游戏继续下去。 因此,不要被过去的经验所限制,努力寻找自己感兴趣的事情并不断努力。 毕竟,幸福是人生最重要的事情。
这是上一篇文章中提到的游戏的链接。 欢迎您尝试一下:
-结尾-
作词:木宇