“30岁,当一名游戏技术总监去”unity3d编程语言

【CSDN编者按】从沉迷于玩游戏到立志开发一款能被认可的游戏,从第一次实习面试时放下豪言称要在30岁当上技术总监再到成功圆梦,在蔡俊鸿的游戏开发道路上,其一直坚守自己的初心,用技术成就了自己,也点燃了游戏圈。

作者|蔡俊鸿责编|张红月

出品|《》编辑部

经常有朋友问我,你是如何一步步走到今天?有什么秘诀和经验?回顾我的游戏人生,有快乐有遗憾,有挫折也有成就。

蔡俊鸿北京昆仑万维科技股份有限公司技术总监。10年游戏研发经验,精通游戏服务端和游戏客户端架构、研发、优化。《Unity实战》第1、2版和《Unity游戏优化》第1、2版译者,第3版联合作者。

自由游戏的年少时光

到了初三,父母为了激励我学习,承诺“只要考上市里最好的高中就给我买电脑”,为此我开始发奋学习。初三时我的理科成绩能够稳定在年级前几位、数学稳居年级第一,最终也如愿考上市里最好的高中,拥有了我的第一台电脑。

本文节选自《》纸刊+电子刊同步上市

疯狂沉迷PC的高中时光

一台CPU为Pentium4、1GB内存、80GB硬盘、ViewSonic液晶显示器的计算机,是我PC游戏生涯的开端。那时正上高中,受家人的影响,我开始接触Photoshop、CorelDRAW这两款软件,也尝试进行了一些基础的绘画实践。

我常常会想:如果能让这些画动起来该多好。就这样我误打误撞地走进AdobeFlash和ActionScript2(以下简称AS2)语言中,后又通过在网上查阅资料与学习各种酷炫的AS2代码,实现了一些简单的特效。一步步通过代码实现想法的我备受鼓舞,开心万分。

但沉迷游戏导致的另一后果就是我的成绩一落千丈。彼时的我从中考数学全市前几名沦落到高考没考上重点大学,但那时我只想快点脱离高中生活,可以更自由地做自己喜欢的事情。于是,哪怕家人劝说,我也没有选择复读。

如今回想起来,也会对高中时没有好好学习考上好大学抱有遗憾。但条条大路通罗马,只不过有的路好走一点,有的路难走一点,既然曾经已做选择,便会坚定不移地走下去。

从设计图像到痴迷编程,我的蜕变

人生的第一个网站和第一桶金

兴趣是最好的老师,从热爱玩游戏到想要自己开发、制作一款游戏,这样的梦想从大学一直伴随至今。因此,在大学时,我首选的专业便是计算机科学与技术。

大学时期,作为各大社团的网络部成员,我运用高中自学的Photoshop、CorelDRAW等技能,负责社团所有的图像、海报设计(见图1)等工作。

图1大学期间的作品之一

不久,一次偶然的机会下,我承接了校团委让网络部帮忙制作网站的任务。为了做好,我用了三个月疯狂学习HTML、CSS、JavaScript、PHP、MySQL等技术,成功开发了人生第一个CMS(ContentManagementSystem,内容管理系统)网站。

还记得那时的服务器开发是基于PHP+MySQL,当时PHP流行模板引擎,但模板引擎中的很多功能都用不上,于是我便开发了一个简化版本。同时在对比Google的一些Web产品后,我认为异步交互可以极大地提升用户浏览体验,于是我在项目中使用了大量的AJAX,也模仿jQueryAPI开发了一个简化版的AJAX库,以此不断地提升自己的编程技能。图2是我在PHP实践过程中,参与社区征文时所获得的奖品,也是社区对我的一种认可,这种成功同样在我往后的道路一直激励着我。

图2参加PHP社区征文所获得的奖品

Java图形编程

不过,很多Java书本里关于图形界面的内容覆盖太少,仅简单地介绍了一些基本的控件和界面实现。于是,我开始自己在网上查阅各种资料学习,但这时室友告诉我“Java做图形不好看,还不如C++、C#”,我偏偏不信,依旧进行自己的学习和研究,而他也依旧站在他认为的鄙视链顶端“鄙视”我。就这样,他学习SSH,而我学习着“不入流”的Swing、Java3D等。

最后,我用Java开发出来的东西获得了同学及网友的一致好评。图3就是我用Java开发的图形程序。

图3Swing超绚丽系列之俄罗斯方块

很多人往往会比较看重当下所做之事的回报,但不少值得学习的知识都需要长周期完成。眼前收益看似很低,但它会在未来的某一天,出其不意地为你产生帮助。

第一门编程语言的选择与学习

如何学习一门编程语言?对于没有任何编程基础的开发者而言,想要学习一门编程语言,我推荐大家首先从一本不太厚的基础书开始,这样更能建立自己学习的信心,同时把书本中所有示例在理解的基础上手动敲一遍代码。当这本书看完时,相信大家已经能使用这门编程语言进行功能开发。如果此时觉得基础不够扎实,可以继续重复此步骤。只有基础扎实了,后续开发才会更快速、更顺利。

当基础扎实之后,可以阅读这门语言的经典书籍,即更厚一点的图书。此时因为基础知识已掌握,阅读速度自然也会加快。

无论学习哪一门新语言,一定要重视学习、实践、思考与总结的过程。在熟悉了一门编程语言之后,再学习第二门编程语言,就会很容易些。在此,我的建议是:

回顾我的整个大学生涯,从兴趣出发自学了编程,后来带同学承接项目学会了版本管理、项目协作、基本的架构设计,这都对后来工作起到了一些结构性的支撑作用。个人认为,如果把大学给一个人带来的知识、人脉、学历比喻为路程,那么你在离开大学时的学习能力就是速度。因此我们在学习知识的同时,也要学会如何持续学习,不断提升自己的学习能力。

30岁,当技术总监去

2011年初,读大四的我也面临着就业选择。当时我手里还有很多未完的事情,比如自己正在用Java做一个3D游戏,所以一点也不着急找工作。谁知我的同学一直惦记着我,在找工作的同时也帮我留意着,经过他的推荐,我发现有个网页游戏公司还不错,自身也符合招聘需求,便投递了简历。

果真,一周后,我成功入职该公司。还记得那时CTO也问过我一个问题,“你说自己这么喜欢写代码,你想写到多少岁?”。我回答道,“30岁”。他问我为什么只写到30岁。我说,“那时候可能我是技术总监了,就不用写代码了”。直到30岁时,我如愿成为了技术总监,而和当初的回答有所不同的是,我还是喜欢写代码,现在每天都在写,当然这些都是后话了。

第一个游戏上线

几天后当我熟悉项目时,主程找到我询问是否想要做新项目。我自然想体验从0开发游戏的过程,于是满心雀跃地说,“想!”。

然而,在新项目立项一个月后,主程跳槽离职了。该项目包括我在内,一共两个服务器工程师,由于我对游戏业务非常熟,编程基础也还行,因此一个人开发了70%的系统,经过半年的开发打磨,这个项目成功上线了。

当时很多人问我,公司也没有加工资,你为什么要做那么多?其实在职场中,有时候不是你在这个位置才能做这个事情,而是当你有能力、主动地去做这个位置的事情时,你自然也会成为这个位置上的人。我认为没有哪个公司会愿意付出成本让你冒险,而我有幸遇到了这样的机会,并在实现它的过程中,使自己得到了成长。

项目上线时,我成为这个项目的服务器主程。此时距离我实习才半年,而我在担当此位置时,也一直怕自己做不好,于是很努力地提升各种能力。

在实践中,写程序出Bug是常见的事情,想要减少Bug数量,要思维谨慎、业务熟悉。而想要快速修复Bug,需要对所写的东西都烂熟于心,即做到代码在心中。

第二个重量级IP游戏

2012年初,公司准备做一个ARPG(动作角色扮演)项目——《西游降魔篇》。

经过公司内部讨论,这个重磅项目落到了我们团队。起初,公司想让我担任项目主程,但我认为自己刚毕业一年,同时ARPG项目的开发难度比RPG要更高,因此我希望公司可以招一个经验丰富的主程,也能让我在学习中成长。

做一款成功的游戏,连续两次创业

在第一次创业,我向制作人提过几个创业想法:

可以看到,这三个也是现在很火的方向,即Roblox、云游戏、UGC。在当时由于概念超前,可能大家并没有很感兴趣。

制作人认为我们自身对策略类游戏比较熟悉,因此在两个策划、两个程序工程师、一位游戏美术组成的团队支持下,我们耗时三个月,完成了一个策略游戏Demo,然后开始寻找投资。此外,我们也用Unity3D做了一个2D游戏(见图4)。

最终,我们找到了四位投资人,确定了投资。不过当时环境下,Unity3D工程师极为稀缺,同时我们的创业资金也十分有限,想要以高薪招聘一位顶尖的Unity3D工程师极不现实。后来,我决定自己扛下战斗,肩负Shader等核心开发工作。对于初创团队而言,万事开头难,那时的我白天写服务器、教新人写代码,晚上写客户端,基本每天睡在公司,凌晨六点入睡,早上九点半起床。

在这样的磨练下,我也成为了Unity3D开发主程。起初只是想帮助公司节省成本,后来也正是因为有这段经历,使得我成为另一家百人公司的技术总监。所以我也坚信:但行好事,莫问前程!

因为团队整体的不成熟,不难想象,这一次的创业以失败告终。不过,我并没有对这次创业感到后悔,毕竟那是一次宝贵的经历,而且整个创业过程十分充实,受益良多。

创业结束后,在个人职业规划中,我想找个公司积累一下,后来便短暂地在广州多益网络任职。之所以称为“短暂”,是因为我在这家公司刚过试用期时,曾经任

职的第一家公司制作人找我创业。

也许很多人可能以为我很喜欢创业,其实并非如此,我只想做一款成功且能被大家认可的游戏。不过,有些遗憾的是,这次创业依然失败了。

与其思考如何成为总监,不如学会如何解决问题

我认为不管担任什么岗位,重要的是去解决问题,你能解决什么样的问题,自然就能胜任什么样的岗位。我觉得做什么都不重要,重要的应该想想自己能为游戏这个行业带来什么价值,平常应该怎么提升自我去成为行业真正渴求的人。

热爱与坚持

从参加工作至今,技术于我而言,除了是工作的实用工具,更是实现梦想的利器。

通过编程,可以实现自己想要的功能,这是一件令人振奋的事情。如果热爱编程,那么当你看到键盘时,会不由自主地想敲上几行代码,也会沉浸其中。

如果你无法做到热爱,那么在面对键盘、屏幕时想必更多的只会是焦虑和无助。面对无穷的代码,只会感到深不见底的恐惧,这样很难走得更远、更高,自然也无法领略更美、更远的风光。

很幸运我很早就找到了自己的兴趣——游戏编程,并且能一直从事游戏行业。从个人角度出发,我一直以来的梦想是脱离公司、平台以后依然能独立进行游戏设计、编码、画画、编曲。因为这个梦想,我也将继续在游戏行业努力奋斗!

THE END
1.5个免费学习网站!每天15分钟,偷偷惊艳所有人~这是一个很强大的学习平台,包含800所大学提供的公开课、网课视频,帮你轻松学到来自各大知名高校的课程内容,适合学生党以及更多想要充电提升自我的朋友!网址:https://www.icourse163.org/ 3、大学资源网 这是一个完全免费视频教学网站,里面包含了从小学到大学的所有知识点。里面的课程又分为大学课程、高中课程https://baijiahao.baidu.com/s?id=1752967774492269654&wfr=spider&for=pc
2.高中网上免费教学平台- 特点:B站是中国年轻世代高度聚集的文化社区和视频网站,拥有大批专业科研机构、高校官方账号入驻,提供了大量的学习资源和视频课程。 - 免费资源:在B站上,可以找到很多由专业UP主上传的高中数学、物理、化学等科目的全套课程,这些资源都是免费的,非常适合高中生自学。 https://www.mbadic.com/a/3533.html
3.十大学习网站排名网上学习平台哪个好在线网络学习网站推荐→近年来,网络学习环境在网络接入性、学习支持服务方面表现优异,整体发展水平得到质的提升,已成为流行趋势。本文中maigoo网编辑为广大学子盘点了中国大学MOOC、Coursera、慕课网、网易公开课、EdX、学堂在线、TED、大学资源网、腾讯课堂等较受欢迎的网络学习平台,一起了解下这些学习网站的优势! 排排榜 关注榜 点赞榜 https://www.maigoo.com/top/420080.html
4.适合高中生和大学生使用的学习类app和网站推荐让学习更加方便有手机和电脑等电子设备已成为我们日常生活中不可或缺的一部分,而疫情期间的网课经历更是让学习和电子设备间的关联更加紧密。最近国内疫情又有些反复,如果你因为疫情而无法参加课外活动,那不如先好好学习,利用网络上的资源,好好充实自己。小编今天就来给大家介绍一些能够助力学习、提升效率的网站和app,希望能让大家的学https://www.upmingxiao.com/wenda/43825.html
5.16个免费下载试卷的学习网站推荐那么在哪里可以找到免费的试卷资源呢?哪些网站支持免费打印中小学、高中各科试卷?贴心小编位大家收集整理了16个下载试卷的学习网站,个个试卷资源丰富,包括期中期末考试、模拟考试、联考试题等,覆盖了小学、初中、高中、大学等各个阶段,基本上都支持免费下载,有的甚至不用注册登录就可以下载,非常适合学生用来刷题。感兴趣https://www.extrabux.cn/chs/guide/8332880
6.河南基础教育服务平台郑州中招信息采集错过时间可以补录吗?2023-04-05 请问中招考试报名登记表中,有一项姓名拼音,这项输入的姓名的小写拼音,有影响吗?2023-04-01 南阳中心城区普通高中第三批次分数线公布2024-08-01 第二批河南省特色高中拟确定名单公布!涉及这些学校!2024-07-29 南阳市2024年市区普通高中第一、二批次http://www.hagaozhong.com/
7.高中课程免费教学网站中职学校重点公办职业学校一个适合大学生学习的资源网站。 它提供大学课程、讲座系列、小学课程、初中教学、高中课程、研究生入学考试课程、外语课程、资格考试、计算机网络、职业培训、医学视频、文化艺术、军事世界、农业技术、历史地理、其他系列、体育课程等课程。 2、 中国大学MOOC https://www.bbxtd.com/post/65706.html
8.有哪些高质量的自学网站?这就是同学们口中的慕课,千万不可错过的宝藏学习网站!在这里,我们可以零距离接触国内最权威、最有价值的课程。 除了来自重点大学的外语、计算机、理工、艺术、经管、考研、考证就业等多个大类的国家精品课程,还有情商沟通、提升表达力、生涯规划、目标管理等个人提升课。 https://www.douban.com/note/767851363/
9.学为贵适合学员:希望学习时间灵活,可以定制专属学习方案的学员 立即咨询 多元化升学途径·精选留学方案 本科留学 研博留学 背景提升 双轨规划 AST英本鲲鹏计划 目标学校:英国G5/港三/新二 适合人群:优秀的公立高中生,高考留学两手准备,冲刺比985和清北更好的海外名校 https://www.guixue.com/
10.高中学习App排行榜魅族手机高中学习app推荐更有高考政治教学视频与音频,让你随时随地带上耳机就开始学习!打造高中考试冲刺利器! 【权威高考政治精选题型】高中政治必考类型:经济、政治、文化、国家和国际一网打尽,详细到你无法自拔。 【科学分类模块速效学习】将易错本,笔记本,自学视频,自学音频四大模块科学分类,让你的思绪更加清晰,刷题更加事半功倍! 【有https://www.diandian.com/phb/1684/6-1.html
11.《关于进一步深化高中阶段学校考试招生制度改革的实施意见》等4份为了引导初中教学合理使用计算器,以及初高中衔接适应高中学习要求,从2019年开始,在初中学业水平考试中不得使用计算器。计算器是改善学生学习数学的工具之一,我们可以依靠它,但不能依赖它。部分学生过分依赖使用计算器,导致计算能力下降。目前,我省大部分地市的中考要求不能使用计算器,在高考中也不允许携带计算器进入考场https://www.gz.gov.cn/zwgk/zdly/jyxx/zcfg/content/post_3098721.html
12.高中网高中网,涵盖高一高二高三学习方法以及高考资讯交流的相关信息,陪孩子一起度过三年高中生涯。http://www.loowei.com/
13.高考网高中网-专注于为高中生提供学习资源,教育信息的网站https://www.gaokaowang.com/
14.高中研究性学习报告(通用15篇)研究报告包括多个行业,网站评价分析报告可以发挥多方面的作用:及时发现和改善网站的问题、为制定网站推广策略提供决策依据专业人士的分析建议用于指导网络营销工作的开展,检验网站前期策划及网站建设专业水平等等。下面是小编为大家收集的高中研究性学习报告(通用15篇),欢迎阅读,希望大家能够喜欢。 高中研究性学习报告 篇1 https://www.ruiwen.com/gongwen/baogao/731660.html
15.新东方旗下远程教育网站新东方在线网课新东方在线提供考研考博、英语提升、四六级、雅思、托福、GRE、GMAT、SAT、ACT、AP、ALevel、日语、韩语、教资在线网课。依托强大的新东方师资力量与教学资源,拥有先进的教学内容开发与制作团队,致力于提供个性化、互动化、智能化的卓越在线学习体验。https://www.koolearn.com/
16.这些学习网站你一定不可以错过MRtanchen这些学习网站你一定不可以错过 1、问题易 http://www.wentiyi.com/ 它完全免费,目前仅支持网页版本,它后续还会上线语音搜题功能、拍照搜题功能、做题模式,当然你现在也可以用它来刷题。它主要的特点就是题库全面丰富,并且后续还会继续扩展题库,题目分类非常详细,整体界面清晰简洁。https://www.cnblogs.com/jackMRchen/p/14290496.html
17.高中政治教学网综合简介:高中政治优质资料下载,包括:试题试卷、课件、教材、视频、各大名师网校合集。 介绍几个好的高中政治学习的网站 高中政治合集百度网盘下载 链接: ?pwd=1234 提取码:1234 简介:高中政治优质资料下载,包括:试题试卷、课件、教材、视频、各大名师网校合集。 https://www.home179.com/xt/news-id-257963.html
18.2022初中研究性学习报告范文(精选10篇)通过开展“研究性学习”这样的研究活动,不但可以发挥学生创造性,同时也能够增强学生学习的兴趣,提高他们学习的积极性,进而提高素质。 l. 成立课题研究小组,明确研究思路及任务。 各年级级成立了课题研究小组,明确职责,具体分工,并明确了研究思路,即把研究性学习与科研课题有机结合,统一管理。有严密的实施计划,严格的管https://www.yuwenmi.com/fanwen/baogao/390791.html
19.高中课程免费教学网站有什么推荐(高中最好的十个网课平台)高中网课平台哪个好 怎么选择?为了让孩子赢在起跑线上,家长们在教育方面下足了功夫,尤其是高中阶段的学生家长对孩子的学习给予了不可估量的重视。因为高中生学习时间紧张,为了不耽误学生太多时间,影响正常学习状态,很多家长更倾向于线上而不是线下。 网上完全是根据学生的时间,有时间就可以学习。线上教学更方便,学费http://www.xxwdw.com/news-id-12955.html
20.浙江省教育考试院官网鼠标点击进入https://www.zjzs.net/
21.教研组年度工作总结七、高中学习培训,积极准备迎课改 06秋季,高中正式进入新课改。高中与初中课改,有着许多明显甚至实质得不同。在课程(教材)、考试、评价等重要方面都表现差异:例如,课程(教材),高中有选修、必修之分,模块众多,设置各异;考试、评价,高中面对高考的最后升学压力与上大学关系前途的现实社会需要,各省高考方案难出台,出https://www.jy135.com/nianzhongzongjie/639195.html
22.初高中小学课件各学科考试题库试卷与学习资料帮提分https://www.sfbroad.com是大型的学习资料文档在线销售与分享社区,涵盖了从小学到初中高中各类型的考试题库以及课件试卷资源。同时,在这里即刻分享销售你的文档,并通过帮提分发表到微信、微博中,进行广泛传播,在分享的同时获得收入回报。https://www.sfbroad.com/
23.超牛学习网站IXL:美国牛娃都在用它刷题,幼儿园到高中全覆盖今天给大家分享一个很强大的学习网站——IXL 网站简介 IXL是一个3-18岁年龄课后学习的平台。 它根据教学大纲设计涵盖从 reception(幼儿园)到Y13(高三) 目前在美国有800万学生在用这个网站刷题! 也是在英国普遍应用的作业系统 总的来说,有不同科目,都是干货,直接刷题学习! https://m.xiaohuasheng.cn/blog/160947227394e15c