图形学推荐
  • 【二十九】行为型模式概述
    【二十九】行为型模式概述
    行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。
  • 【二十八】结构之适配器模式
    【二十八】结构之适配器模式
    适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。
  • 【二十七】结构之享元模式
    【二十七】结构之享元模式
    运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。
  • 【二十六】结构之外观模式
    【二十六】结构之外观模式
    一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。
  • 【二十五】结构之装饰器模式
    【二十五】结构之装饰器模式
    指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。
  • 【二十四】结构之桥接模式
    【二十四】结构之桥接模式
    将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。
  • 【二十三】结构之适配器模式
    【二十三】结构之适配器模式
    需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用适配器模式能很好地解决这些问题。
  • 【二十二】结构型模式概述
    【二十二】结构型模式概述
    结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。

27岁转行游戏产业不知道如何开始?

9897

我就是23岁才转行做游戏的,如今已经在经营一家独立游戏工作室,也在steam上发布了产品,虽然还远远算不上业界老手,但也许自身经历可以提供一点参考。


我从小就对这个事业有兴趣,于是在大学毕业工作一年后下决心转行(大约5年前),分两个阶段来说吧:


第一阶段:

那个时候我是一个真正的门外汉,完全不知道该从何处着手,也不知道该问谁,两眼一抹黑,所以在网上看到有3D游戏美术培训班,而且是零基础包就业,我一寻思这个我也行,就去了。


算我运气好吧,这个培训班真的是教东西的,半年时间几乎是全封闭式的军事化生活和学习,让我掌握了最基础的3D美术软件技术,算是勉强达到了在游戏美术公司搬砖的最低技能要求。

27岁转行游戏产业不知道如何开始?_游戏职场-游民部落(gamecolg.com)

然后就进了一家业内大厂的美术外包“车间”,开始了长达一年的7*24小时的黑煤窑生活。在此期间,我完成了从一个彻底的外行到逐渐进入业界大门的过程,通过耳濡目染了解到了游戏行业的大致情况,也大致明白了自己的职业规划应该是什么样子。


具体来说,整个行业的从业者,除去人力资源财务管理等通常岗位,主要分以下几块:·

1、策划,出品,监制

2、艺术设计(编剧、原画、音乐等等)

3、程序设计(程序框架甚至引擎开发)

4、苦力(美工、码农、文案等等)

由此我注意到,自身由于基础薄弱,几乎只能从事苦力工作,更高级的设计类工作我几乎完全没可能做到。

但我玩过那么多游戏,看过那么多电影,读过那么多小说,脑子里那么多设想,要是没有机会实现的话,那可真是太憋屈了。


第二阶段:

痛定思痛(7*24小时全年无休的工作你说痛不痛),我觉得要想提高,还是要学习,那么怎么学习呢?

我决定自己独力开发游戏,自己逼着自己学习!于是我辞去了大厂的工作,跟两三个志同道合的朋友一起,开始了独立游戏制作人的道路。

27岁转行游戏产业不知道如何开始?_游戏职场-游民部落(gamecolg.com)

只是那个时候我还没有意识到,游戏开发的这个大坑有多深。粗略分工之后,考虑到我的3D美术工作经验,我就主要负责整个美术相关的几乎所有工作了,包括场景、角色、UI甚至环境光影、动画等等。可我根本没有那些能力,怎么办?


学吧。买书,搜教程,国内往往没有,就去外网,谷歌,油土鳖,总能找到各种各样的教程教材。为了一个简单的着色效果,我自学了unityshader,辛辛苦苦学了两三个月自己写个很简陋的shader,然后才发现其实网上大神写的现成shader比我写的高到不知哪里去了,这个事情根本不是学个一年半载就能出成果的事情。


学聪明之后,就直接去unity商店买现成用了。解决了着色器,马上又遇到了人形动画的问题。我是做场景静物出身的,动态模型这块,什么骨骼啊、限制器啊、蒙皮啊、权重啊还有unity里面的替身系统动画系统,一窍不通。更要命的,我甚至不知道自己不知道的是什么。


没办法,去商店买现成案例来学(chao)习(xi)吧,于是在无数次的试错、懵逼、试错、懵逼的循环后,硬是一脚一脚的把所有技术节点的坑趟了出来,算是搞明白了自己到底不知道什么,也才谈得上有针对性地学习。时至今日,我也依然不敢说自己把角色动画这一块儿吃透了。类似上面这样的经历这几年来在我身上一直重复着,交了很多无谓的学费,相信你也看出来了,但凡有个老师指导一下,一定能少走很多弯路。


这个简单的道理在我自己身上也得到了证明。我正式开始学游戏的编程是在开始独立开发的第三年,第一次开发出的产品勉强上架,但我们当时一起出来的程序猿离开了,也许因为独立开发实在太难,也许因为长时间埋头做一件事情太过寂寞。总而言之,程序猿没了,得了,自己学着干吧(后面很快又有了新的力量加入我们,所以没用上我的自学成果)。


好在这一块儿我有人可以问,再加上过去实战的经验,虽然没吃过猪肉,毕竟是见过猪跑的,一开始就知道自己需要什么样的能力,该学习哪些东西,于是几乎一上手就抓住了关键。我直接拿unity官方提供的教程作为自己的学习指引。于是很快我就能够跟上我们的最新开发进度,虽然还不能实际参与编程工作,但至少能够给我们的程序员提供有益的支持了。

27岁转行游戏产业不知道如何开始?_游戏职场-游民部落(gamecolg.com)

到这里为止就是我自身的实际经历了,不知道对你有没有一点参考。

下面是我个人给题主的一点建议或者说忠告:

1、找个好老师或者前辈,不用手把手教你,只要能帮你规避弯路错路即可。

2、耐得住寂寞,扛得住挫败。因为要学的东西太多,你必将牺牲绝大多数做其他事情的时间,甚至必要的话,保持单身。

3、擅用资料检索能力,几乎所有技能都能在网上找到相应的教程教材。


必要的时候,果断购买商业资料,尤其是评价比较高的案例甚至素材,对于提升你的专业见识往往事半功倍。


暂时就想到这些,如果题主觉得还行的话,我再看看有没有什么补充。


特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐:

软件设计推荐
  • 【一】算法是什么
    【一】算法是什么
    提到“算法”,很多人都觉得它高深莫测、晦涩难懂。事实上的确存在一些算法,学员必须具备优秀的数学基础和编程能力才能驾驭。
  • 【十一】排序算法
    【十一】排序算法
    排序是程序设计中常做的操作,初学者往往只知道冒泡排序算法,其实还有很多效率更高的排序算法,比如希尔排序、快速排序、基数排序、归并排序等。
  • 【十】表查找解
    【十】表查找解
    查找表又可分为静态查找表和动态查找表。借助静态查找表可引申出顺序查找算法、折半查找算法、分块查找算法等;而记住动态查找表,也可以通过构建二叉排序树、平衡二叉树等实现查找操作。
  • 【九】动态内存管理
    【九】动态内存管理
    动态内存管理机制,主要包含两方面内容,用户申请内存空间时,系统如何分配;用户使用内存空间完成后,系统如何及时回收。
  • 【八】图和图存储结构
    【八】图和图存储结构
    玩转数据结构的图,就必须稳扎稳打,死抠图结构的每一个知识点,每一行代码,只有这样,才有彻底学会图存储结构的可能。
  • 【七】树和树存储结构
    【七】树和树存储结构
    树存储结构中,最常用的还是二叉树,本章就二叉树的存储结构、二叉树的前序、中序、后序以及层次遍历、线索二叉树、哈夫曼树等,详细介绍二叉树。
  • 【六】数组和广义表
    【六】数组和广义表
    数组存储结构,99%的编程语言都包含的存储结构,用于存储不可再分的单一数据;而广义表不同,它还可以存储子广义表。
  • 【五】字符串和串存储结构
    【五】字符串和串存储结构
    字符串之间的逻辑关系也是“一对一”,用线性表的思维不难想出,串存储结构也有顺序存储和链式存储。