谁应该读这本书?
你喜欢电子游戏。也许你甚至看起来很痴迷。你正在考虑一种职业,你不想成为一名空姐,一名律师,或一名牛仔拳师——你想做电子游戏。
或者你读这篇文章是因为你认识一个像我刚刚描述的人。不管怎样,这个系列是专门为你写的。
这个系列是什么
游戏开发是一个充满活力的职业,在各种有趣的领域都有令人兴奋的机会。电子游戏职业是一个系列手册,任何人有兴趣在这个快节奏的行业的职业生涯。
这些书会让你从对游戏业务的基本了解,一直到招聘过程,包括对特定职业道路的描述,以及专业技巧和见解。
在此过程中,我将提供一些我自己职业生涯中的轶事来阐明我的观点。我偶尔也会试着搞笑。对不起,我控制不住自己。
更新了2019年的第二版内容,视频游戏职业终极合集将VGC系列的所有三本书籍组合成一个方便的包,包括-
第1册-初学者指南:介绍游戏教育,游戏开发和练习,旨在帮助任何人决定游戏开发职业是否适合自己。
第二册-关于行业:游戏业务概述,以及游戏制作过程的分解。对于那些对游戏制作和商业运作感到好奇的人来说,这是一个理想的资源。
第三册-游戏工作:深入分析游戏开发的主要学科,完整的职业技巧,aaa级游戏开发项目的幕后轶事,以及识别和实现梦想工作的战略指南。
这本书不是什么
这不是一本教你如何制作自己的游戏的书。但在此过程中,我将提供从自己的职业经验中收集的制作游戏的技巧和见解,这些经验对我有帮助,我知道也会对你们有帮助。
我到底是谁?
我在电子游戏行业做了20多年的创意专家。你可能知道我在《光晕》、《光晕2》、《特种部队指挥官3》、《午夜之星》或《孤岛惊魂2》等游戏中的设计工作。你可能玩过我参与发行的一些游戏,如《地牢围攻2》或《Jade Empire》。也许你还记得Oni,吃豆人世界20周年纪念,Vigilante 8,或者我参与的第一款游戏:天启(由Bruce Willis主演)。
Hardy说:那些已经从事游戏开发的人也可以从这本书中受益,如果他们正在寻找关于工作的额外视角,从数十年的经验中收集的技巧,或者可能只是一些更有趣的轶事在聚会上分享。
一个警告
游戏总是在变化。这个行业在不断发展,就像技术在不断发展一样,所以今天热门的趋势和机会可能明天就会改变。我会更新这本书以保持最新,但一定要做自己的研究。
摘自第一册——初学者指南
游戏开发行业的一个公开的秘密是,计算机科学(或同等专业)的高级学位并不是从事游戏制作职业的唯一途径。
哈迪说:与我共事过的人中,没有任何正式学位的人之多让我感到惊讶。他们只是带着对游戏的热情开始自己学习。这些人经常制作百万美元(或更多)的项目,你也可以。
在您决定软件开发方面的全面教育是否适合您之前,让我们讨论一下您自己可以做些什么来获得所需的技能。
学习基础知识
计算机编程能力预计将成为未来雇主最看重的技能。不仅仅是游戏开发领域,几乎所有领域都是如此。
好消息是,有一些很棒的工具可以帮助有抱负的开发人员更多地了解编程和软件。事实上,有一个很棒的组织叫Hour of Code——他们的网站是你开始自己学习的好地方。
下面的工具适用于小学和中学的孩子,但是任何想要了解基本编程概念的人都可以从这里开始。
•Hopscotch:一款适用于iOS设备的漂亮应用,教授编程基础知识。它有一个超级清晰的界面,迷人的图形,以及一长串循序渐进的教程,引导任何人通过编程的基础知识。任何会阅读和玩手机游戏的孩子都可以在这里开始学习编程。
•Scratch:一个基于网络的平台,允许人们编写自己的游戏、动画和故事,然后与大型在线社区分享。它与麻省理工学院媒体实验室有链接,特别针对那些教孩子软件开发和编程的教育者。
•GameMaker Studio:一个软件平台和应用程序,你可以下载到你的PC或Mac。它是围绕拖放图形界面和高级脚本选项构建的,适合那些真正知道自己在做什么的人。基本版本可以免费下载和使用,而更高级的版本和功能需要付费。
手艺的工具
现代游戏开发的惊人之处在于,许多顶级公司已经意识到,让学生访问他们的软件引擎和工具是让他们为未来的工作做好准备的一种极好的方式。以下引擎是主要游戏工作室每天授权制作AAA游戏的相同工具。但他们是免费的!
Hardy说:你需要一台具有良好3d加速功能的强大电脑来运行这些游戏开发工具。
Epic Games:任何一个认真的玩家都知道《堡垒之夜》这个名字——它是近年来最受欢迎和最成功的游戏系列之一。制作《堡垒之夜》的Epic Games公司还将他们的游戏技术授权给任何希望在游戏开发方面领先一步的人。他们的虚幻引擎4可以直接从网上下载,并免费供学术使用。不仅是他们的技术和工具是一流的,在网络上有大量的精彩的教程视频,可以帮助任何人开始使用虚幻。
Unity: Epic的头号竞争对手也不甘落后,Unity也免费提供了他们出色的游戏引擎和工具。Unity的一个极具吸引力的功能是,它可以毫不费力地配置游戏项目,使其在各种硬件平台上运行。这使得它成为独立游戏的首选,因为他们通常预算有限,但又希望获得尽可能多的用户。像比赛一样,有无数的教程视频和其他资源可以帮助任何人学习和掌握Unity工具。
最后,你可以深入研究Valve的热门Source引擎。Source引擎是许多流行的在线竞技游戏的基础,从《反恐精英2》到疯狂的《军团要塞2》。如果你真的想要创造一款在线竞争游戏,Source可能是你的出发点。
学习文化
许多高中都开设了专门的课程和学生组织,致力于游戏开发。寻找那些专注于实践技能的课程、俱乐部或组织,并参与其中。
随着人们对这个话题的兴趣越来越浓厚,围绕游戏开发这一爱好而出现的社区也越来越多。“独立”游戏开发是全球游戏开发者的一个蓬勃发展的社区。在每年的Global Game Jam期间,他们会有一周的时间聚集在一起,但你也可以通过像Meetup这样的服务在你附近找到组织。
Hardy说:我曾与一名游戏设计师合作,他是在一个儿童夏令营中开始从事游戏开发的。他的父母把他送走,让他在阳光下享受两周的乐趣,但他偶然发现了一个小团队,他们正在做一个游戏项目,于是他就和他们一起在室内度过了一段时间。夏令营结束后,设计师继续从事游戏开发,学习和开发他所能掌握的每一项技能。最终,他的一个学生项目被提交到一个独立的游戏开发比赛中,他获得了一所著名大学的奖学金。即使是在入门阶段,公司也在寻找那些积极主动、对自己的工作有热情的人。充分利用每一个学习和成长的机会——这是你为自己选择的任何职业所能做的最好的准备。
高等教育
自学游戏开发并不是唯一的方法,也不是所有人的最佳选择。不同的人有不同的学习方式,对于有抱负的游戏开发者来说,教授软件开发技能的教育项目是一项不错的投资。
第五章“你准备好了吗?”,是被认可的学院和大学核心课程的一部分。大学生水平的游戏开发项目可以增加大量的实践经验,帮助有抱负的开发者成为专业人士。
如果你正在考虑进入一所高等教育学校接受游戏开发者的培训,你需要记住以下几点:
选择一所声誉好的学校——这对你的职业生涯有很大的影响。南加州一所著名大学设有游戏演示日,学生团队向游戏行业代表展示他们的作品。这所学校在宣传其课程方面做得很好,访问专业人士经常会来寻找特定的学生担任关键职位。
注意课程的实用性——即使在知名学校,一些课程也不会将游戏开发的实践技能作为必修课程。这所著名的南加州大学并不要求学生学习编程、脚本、关卡设计或计算机艺术,而是作为选修课程提供。别搞错了——游戏公司正在寻找超级明星候选人,而实际经验是证明你能应对职业环境中的挑战的最好方式。检查一下你感兴趣的项目是否有学生指导和驱动项目的格式。有时,这些形式是将可玩成果作为项目的一部分的特定课程,或在当地开发工作室实习。
考虑“交叉”效应——一些知名学校将游戏开发工作外包给其他学校。学生主导游戏的核心开发工作可能是在校园内完成的,但美术或编程工作有时是由附近其他学校的学生合作完成的。如果一个昂贵的项目似乎遥不可及,也许可以找一个“姐妹学校”或游戏开发项目的附属机构。这可能是进入一流学校后门的好方法。
如果你决定继续攻读四年制学位,《普林斯顿评论》(the Princeton Review)等网站上的大学评估清单是衡量各个项目优势的好方法。
不要等待——参与
我希望你对那些有抱负的游戏开发者所拥有的所有可能性感到兴奋。除了我列出的工具和资源之外,网络上还有数百甚至数千种可用的资源,包括博客、网站、论坛和YouTube视频,每天都有更多的资源出现。
那么,你还在等什么?走出去,开始吧!