【游戏开发之路】- 目录&自述

自媒体运营教程 产品运营 7

这是【游戏开发之路】系列文章的导览,包含了系列文章的目录,以及自己走上游戏开发之路的心路历程。

目录


前言

前段时间在知乎上回答了一个关于游戏开发的问题,得到了很多朋友的认可和关注,也有一些小伙伴在知乎上私信我关于游戏开发的问题,让我感到比较意外和惊喜,也让我觉得我分享的知识和经验是有价值的,这件事是有意义的。因此我萌生了开一个知乎专栏的念头,想要分享一些我在游戏开发之路上积累的知识和经验,还有我在游戏开发过程中遇到的一些问题和思考。除了像之前回答的几个问题中的方法论之外,在这些文章中我希望能分享更多有实际内容的“干货”,能够给那些希望入门游戏开发的朋友一些实际的帮助。

这篇文章包含两部分,第一部分是目录,我会首先将这个专栏的所有文章,以及我觉得比较价值的回答收录进来,方便大家查阅。第二部分是我个人经历的自述,记录了我跟游戏的羁绊,以及我是如何转行进入游戏行业的。

不过在写完这篇文章的时候我有点不确定在这里写下自己个人经历和心路历程是否合适,因为可能这更多的是一种自我表达,并不一定会对别人有很大的帮助,也不一定每个人都感兴趣。但我想作为一篇文章,本身总是难免带有着作者的自我表达。因此,我把自述部分放到了文章末尾,如果你感兴趣的话就往下看吧,如果你想获取一些干货,直接检索目录部分就行,感谢~

自述

我从小就是一个游戏迷,从小学的红白机到后面的PC,从国产单机游戏的辉煌时代到网游百花齐放的时代,再到如今遍地手游的移动网络时代,我都是一名忠实的游戏玩家。我最热衷的是国产武侠单机游戏,可以说绝大部分经典的武侠单机游戏我都玩过,包括国产三剑系列、河洛系列等。其中我最喜爱的一款游戏就是河洛工作室开发的《武林群侠传》以及后来的重制版《侠客风云传》,这个游戏给我产生了极其深刻的影响,从某种程度上塑造了我的三观,甚至影响了我的命运。我从年幼的时候接触到了这个游戏,直到成年后,也直到今天都依旧十分热爱它。从我第一次玩这个游戏算起,到上一次通关,累计起来应该已经有二三十周目了。

年少时期的我,可以说喜欢玩游戏已经到了痴迷的程度。我知道在家长眼中,游戏都被看作是洪水猛兽,直到今天也是如此。客观地说,也确实有一些孩子因为沉迷游戏而荒废了学业甚至人生。但当时因为各种客观和主观因素,游戏并没有毁了我,在枯燥无趣的学习生活中,它反而成为了我的某种精神寄托,是我烦恼困顿之时暂时脱离现实的一方乐土。我还记得我在高中的时候,时常会觉得生活的空虚和无聊,经常去思考生命存在的价值和意义。那时候,我把手机的壁纸设为了《仙剑》和《武林》的壁纸,也常常听着它们的音乐,来排遣自己的迷茫和寂寞。

然而在高考之后,由于缺乏职业规划的知识和能力,我完全不知道应该选择什么专业。我当时似乎没想过要报游戏开发相关的专业,或者说,我没有真正想过游戏开发可以作为我未来的职业,也不太了解如果要做游戏开发应该报什么专业。因此只能听从家长的建议,随波逐流选了一个当时“热门”的专业“土木工程”。其实我并不太了解这个专业是干嘛的,大概是造房子吧,总之说不上喜欢,也谈不上讨厌。

上了大学之后,由于种种原因,我并没有在现实生活中努力提升自己、充实自己。而是一头扎入游戏的世界,再度化身网瘾少年。在大学的前两年到三年,我逃避着现实的竞争和压力,将绝大部分课余时间献给了我当时最喜欢玩的游戏《剑网三》,在游戏里寻求在生活中无法得到的认可和价值感。当然我也收获了一段很美好的回忆,认识了许多很好的朋友。从某种角度来说,我也不后悔。

只是到了大学快要毕业的时候,我突然懵了——回顾自己的大学生涯,成绩不好,还挂过一科,没有参加过多少社团活动,也没有取得什么像样的成绩。感情经历为零,还因为太宅而导致学校和城市里的好多地方都没有游览过。宿舍中的其他三个舍友都考上了研究生,而我则是刚买了资料,还没开始一两周就决定放弃了,最后匆匆忙忙找了一个工作。每次辅导员和班主任查寝的时候,都会发现我在打游戏,我也成为了老师和家长眼里不折不扣的网瘾少年,他们总是会问,打这么多游戏有什么用,能赚钱吗?能找到工作/对象吗?临近毕业的时候我仔细想了一下,我大学除了打了四年游戏,好像确实没剩下什么了,是挺失败的。

但更失败的还在后头。我后来加入了一家当时自认为是很不错的房地产公司(也就是最近闹得沸沸扬扬的那个),在那工作了半年多的时间。其实,我并不喜欢我当时的工作,也不喜欢这家公司。时常要饱受着肉体和精神的双重压迫,我认为这不是我想要的工作,也不是我想要的生活。但时过境迁,我也不想再控诉什么了,这或许并不是一件坏事。因为当初大学时期放弃考研的时候,我就抱着这样一种潜藏的想法:先工作看看,自己能否接受和适应这份工作,如果不行,再做其他打算。这家公司只是加速了这个进程。实际上工作之后正好印证了我的想法,我当时一直感受不到自己的价值,觉得这里不适合我,也不属于我。用现在的话来说就是——快逃。

那么既然要逃走,要逃向哪里呢?我想了很久,突然想到了,既然要做,为什么不能做自己喜欢的事,把爱好当成工作呢?如果要让我选出最喜欢、最想做的事,那就莫过于游戏了吧!为什么不能把游戏当作工作呢?是的,人生短暂,Why Not ?说干就干。

我开始在网上,在知乎搜寻很多关于转行,关于游戏行业、游戏开发的问题,也开始摸索和实践着我的转行计划。我根据一些帖子的建议,选择先学习一门编程语言和Unity引擎来入门游戏开发,并且利用一切可利用的业余时间去学习编程语言和计算机知识。我的初步预想是,先一边工作,一边自学着计算机知识,等工作一段时间攒了些钱之后,学得也差不多之后,去报一个计算机的培训班,或者直接去找游戏开发的工作。但是真正执行起来的时候,发现存在着很多问题。

首先是仅仅依靠下班和周末这点可怜的时间,能学到的东西其实很少。我花了几个月的时间,连C#的基础课程部分都没学完。而且现在回过头来看,我当时学的那些网课也非常的粗浅,根本不足以扎实地掌握一门语言。其次是我的学习路线毫无章法,想要学习一些计算机专业课程,也不知道从哪一门开始,在慕课上选了一门看上去比较专业的《计算机组成原理》,还是最难的一门,很多都听不懂,学习效果不好。还有一点是工作压力比较大(主要指精神上),资本家是不会容许你花费大量时间去做和工作无关的事情的。因此我很难做到专注地、大块时间地去学习,进展十分缓慢。

在这个反复折腾的过程中我逐渐意识到,这样磨下去不知道何时是个头,也许这并不是正确的一条道路。后来我进一步思考,觉得通过自学和培训班的这种看似能够快速转行的方式可能并不是真正的“捷径”,即使成功转行了,在缺乏一个专业背景的条件下,很容易遇到职业发展的瓶颈,不利于长远的发展(这个想法不一定对,因为在后来的经历中也有遇到一些非科班的技术大佬,发展得很好)。最后在各种契机的作用下,经过激荡的思索,我决定了——辞职考研,去获取一个计算机相关的专业学位!虽然这条路最难走,也要耗费最多的时间和精力,还可能会失败,但我认为是值得的。最难走的路,往往才是最正确的康庄大道。

相关影片资源迅雷下载推荐

网站定制开发

网站系统定制开发是深圳心雨在线科技开发的主营业务之一,针对网站的系统开发,达普信可以提供网站策划、网站设计、网站制作全方位服务,如企业官网、电子政务、行业门户、企业商城、电商平台、在线教育、在线支付等 ...

网站建设,网站定制开发

于是最后我选择了报考软件工程这样一个比较友好,对于跨专业同学性价比最高的专业。漫长的考研过程就按下不表了,总之最后顺利考上了研究生。不过,这仅仅是一个开始而已。考上之后我依旧很迷茫,不知道应该从何做起,才能步入游戏开发的大门。但与其他方向都还没确定的迷茫同学相比我又稍微好一些,至少我一开始就可以明确想从事的方向是游戏开发,因此我的研究生生涯也都围绕着这一点进行。去学校前试着找了几个实习,但全都失败了。于是我便狠下心进行修炼,等我基础打好之后再出山。

这个阶段应该是最刻苦,也是最焦虑的阶段了,持续了半年多的时间。在此期间,我也是参考知乎上的一些经验贴,反复地制定和调整了自己的学习计划。首先通过应试的方式学习了计算机的一些专业基础课程(因为有入学考试),包括操作系统、计算机网络和数据库。这部分学得比较浅,也尝试过去看一些经典书籍,但是太多了根本没时间看。虽然对于游戏开发来说这几门课没有太多的直接作用(尤其后两门),但是一些重要的计算机概念,对于未来的学习和发展还是很有价值的。然后我花了很大一块时间来学习C++,根据知乎经验贴,死磕了《C++ Primer》、《Effective C++》和《STL源码剖析》这几本经典书籍,在后来的工作和面试中,这几本书真的发挥了很大的价值。在此期间,我还当做课外书一般地看完了叶劲峰大神翻译的《游戏引擎架构》,让我对游戏开发、游戏引擎有了一个初步的认识,虽然第一遍的时候很多都看不懂。同样的,在后来的工作和面试中我充分感受到了这本书产生的重要价值。

与此同时,机缘巧合之下,我决定把图形学作为自己研究生阶段研究的进阶方向,因为也只有这个方向是跟游戏开发相关的了。而且因为我们浙大恰好有一个研究图形学的国家重点实验室,CAD&CG实验室,在选择导师的时候,我运气很好,成功地混进去了CAD实验室。没错,就是字面上的混进去,因为CAD老师招收软院学生不占名额,而且往往我们也比较菜,过来基本都是做技术苦力,所以也没经过什么筛选(至少我那届是这样,据说后来也开始卷起来)。人们常说的浙大CAD大佬,说的是那些发了图形学顶会paper,一个周重构引擎底层代码之类的计院大佬,而不是指我们软院的辛勤搬砖工,我确实没有凡尔赛。

话说回来,入门图形学的过程依旧不容易,我依旧经常在知乎上寻求方向。最后根据学长的建议,先根据光线追踪的经典入门教程《Ray Tracing In One Weekend》做了一个简单的光追渲染器,我还记得当我成功把那个封面图画出来的时候感受到的惊喜,以及不得不感叹图形学的奇妙。接着同样根据学长建议去看了知乎大佬毛星云,也是现在我们组的组长写的一篇文章《Real Time Rendering 3rd - 提炼总结》,对整个图形学中实时渲染的知识框架有一个基本的了解。

这便是我进入游戏行业之前具备的一切了,忘了提一点,考上研究生之后我倒是在家学了一段时间的C#和Unity,做了几个小Demo,但确实是拿不出手了。研究生第一个学期结束后(确切来说应该是半个学期),我一边看着学长发给我的面经,一边开始准备投递简历找实习。这个过程依旧不太顺利,三家公司的面试两家都失败了,但庆幸的是拿到了网易雷火的游戏客户端开发实习OFFER,终于得到了一个游戏大厂的实习机会。努力终究没有白费。

实习的经历就不再详细描述了,无非是充分利用一切机会提升自己,努力积累工程经验。在实习期间我还利用业余时间和同学完成了一个学院布置的实训任务,开发一个小型渲染引擎(其实主要是一个大佬在写)。我跟着《LearnOpenGL》教程学了这款图形API的用法,并负责项目中的粒子系统模块的开发。

在为期五个月的实习之后我便回来老师实验室搬砖。回到实验室之后首先依旧是对图形学知识进行进一步夯实和实践,我学了《GAMES101》课程,并根据导师的要求完成了《MIT6.837计算机图形学》课程的所有作业。至此才是具备一定的图形学基础,并参与到实验室项目的开发当中。但确实做的是一些比较工具人的活... 这有好有坏吧,至少对于自己的能力提升是有一定帮助的。

到了去年秋招的时候,其实就比较顺利了,因为已经具备了相应的计算机基础知识和图形学基础知识,也有一些实际的项目经验。基本达到了游戏开发的校招要求。所以也都拿到了想要拿到的游戏公司的OFFER。

但命运的曲折之处就在于此,秋招结束后我们进入了论文阶段,我分配到了一个很不好写的题目,因为我的工作本身就十分工程性和冷门,导致论文进展受阻,十分艰难。我一度以为自己要延毕甚至无法毕业了,巨大的压力和焦虑下我心情十分低落,因此拒绝了所有OFFER的签约——毕业都毕不了,签约也没什么意义了。

不过幸运的是在各位老师和朋友的帮助下我还是跨过了这个坎,换了一个题目之后顺利地完成了,只是依旧就避免不了延毕了三个月。这也是为什么我在秋招之后又找了腾讯的实习,并一直待到现在,因为没有工作,也还没毕业嘛。当然啦,我九月底已经顺利拿到毕业证,也通过转正考核了,最后的结果还是好的。

OK,以上便是我的个人转行和学习的经历了,本来想尽量简短的,但不知不觉还是说了很多。回顾我的这段经历,其实也是充满了坎坷、迷茫与纠结。我的前五次面试,几乎全部失败,只通过了一个。在经历过第一个学期各种巨大的压力和焦虑的摧残下,我甚至动摇了做游戏开发的念头。但所幸总算是磕磕绊绊,坚持走到了今天,成功地踏入了游戏行业。

算上这两段实习经历,我已经在游戏公司待了接近一年时间了,我很想简单表达一下在游戏公司工作的体验。我还记得我当初想要转行的时候,在知乎上看到的第一个相关问题是“在游戏公司工作是一种什么样的体验”。那么我的感受是,对于热爱游戏的人而言,从事游戏开发的确是一件幸福的事。我记得我第一天进入到网易实习的时候,就仿佛回到了校园里,一切都如此的青春、具有活力,如此的愉快和纯粹,那段经历让我意识到,原来世界上还有这样一种工作是可以愉悦地去从事的。对于游戏从业者而言,也许说工作是一件愉快的事会有些冠冕堂皇,毕竟无论什么样的工作都不可能比不工作要愉快。但对于大部分的人而言,工作的确不是一件痛苦的事,至少在大部分情况下不是。

我来到腾讯这边实习后,时常会负责一些比较有意思的特性和酷炫的效果的开发,一旦进入状态之后,有时下班之后都会满脑子在想这个效果应该怎么实现,甚至会对新一天的工作抱有期待,希望能够尽早实现这些功能,尤其是这些工作并未超出你的能力范围太大,以至于会造成一些精神压力的情况下,工作还是比较愉悦的,一个周五天一晃眼就过去了。就在上周,我在查一个可能是UE自身内置bug的问题时,看了几天都不是很有进展,直到下班回家的路上我突然灵光乍现,推断出了一个十分重大的可能,并且回家后查询相关文档得到了进一步的验证,我当时十分激动,甚至想冲回去公司验证自己的想法,不过我还是控制住了自己,就是当天晚上因为激动导致有点失眠了...

但,我觉得我这样还算是比较正常了,公司还有一些实习生技术怪咖,甚至因为沉迷工作就直接睡在公司了... 这是我之前在房地产公司工作时难以想象的,可以说是天壤之别。也许,选择做一件自己喜欢和擅长的事,真的很重要吧。

哎~ 从本科毕业到今天已经四年了,峰回路转,尘埃落定。如今再让我回答当初老师家长们对我的问题:“玩游戏有什么用,能找到工作吗,能赚钱吗?”我已经可以回答了——不仅有用,也能找到工作,不仅能赚到钱,而且很愉快。因为这确实是由“喜欢玩游戏”而促使的一系列命运的抉择和改变。我很庆幸,因为热爱游戏,我逐渐争取到了我想要的生活,虽然这种生活依旧不是完美的。

相关影片资源迅雷下载推荐

网络开发员养成记:如何设计一个自己的网站?

全文共1856字,预计学习时长5分钟图源:unsplash在学生时代,笔者总想设计一个自己的网站。很多人都有过这样的想法吧,拥有一个属于自己的网站,一个可以展示自己劳动、技能和成就的个人作品集,亦或是一个创业网站 ...

网站建设,网络开发员养成记:如何设计一个自己的网站?

企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930

标签: 游戏开发 【游戏开发之路】 - 目录& amp 自述

抱歉,评论功能暂时关闭!