如何成为游戏开发者

Posted on
作者: Robert Simon
创建日期: 19 六月 2021
更新日期: 1 七月 2024
Anonim
【Lee哥】小伙花费4年时间制作一款游戏,上架Steam好评如潮 | 游戏开发 | 经验分享
视频: 【Lee哥】小伙花费4年时间制作一款游戏,上架Steam好评如潮 | 游戏开发 | 经验分享

内容

在本文中:学习编程找到工作确定此职业是否符合您的需求18

游戏编程是一个爆炸性增长的领域。然而,工作本身及其通往之路可能会很累。因此,在开始之前,您必须问自己这是否是正确的选择。如果是这样,迫切需要获得所需技能。实际上,雇主的目标是专有技术,很少(如果有的话)提供在职培训。一旦您掌握了该领域的重要知识,您无疑会充满耐心和毅力。


阶段

第1部分学习编程



  1. 在参加经典培训和自学之间做出决定。 请记住,雇主主要专注于技术知识。因此,如果高等教育学费超出您的承受能力,请不要担心,因为获得学位并不是绝对必要的。同时,请注意,拥有文凭以外的其他技术技能可能会使您在其他候选人中脱颖而出。
    • 无论您做出什么决定,请尽一切努力成为一名合格的程序员。但是,自学成才也将使您拥有面对面采访和实现梦想所必需的行李。


  2. 仔细选择您的频道。 如果您决定上大学,请跳过游戏编程课程,通常它们会在较短的时间内涵盖游戏编程的许多方面。相反,如果您还没有该领域的功能知识,则可以选择计算机科学课程。
    • 精通编程的各个方面都需要大量时间。通过深入研究IT,即使您在学习期间不能直接将这些技能应用到游戏世界中,您也将更有可能掌握解决这些问题所需的技能。
    • 如果您打算专业化,请务必对这些课程的老师进行研究。向精通游戏编程概念但从未在该领域工作过的老师学习,可能不是一个好主意。


  3. 学习 电脑语言. 无论您决定学习经典课程还是自学成才,请尝试掌握至少一种计算机语言。由于C ++语言是游戏编程中最常用的语言,因此请专注于C ++语言,以增加被雇用的机会。以下是您可能考虑学习的一些其他有用的语言:
    • 动作
    • 装配
    • ç
    • Java的
    • Objective-C的
    • 蟒蛇
    • 迅速



  4. 创建自己的 游戏. 记住,学习做某事的最好方法就是去做!学习计算机语言编码后,请练习您的技能。从头到尾制作一个游戏,以熟悉整个过程。要成功,请按照以下说明进行操作。
    • 保持简单。请勿尝试彻底改变游戏世界。打个比方,写一个简单的故事,而不是小说。
    • 尽可能从其他游戏中获得启发。这里的目标是学习,而不是独创。如果您缺乏创意,请借用另一款游戏的概念并从中获得启发。
    • 自己动手做。尽可能避免使用数学或向量库。自己完成所有步骤以提高技能。
    • 完成。您必须熟悉整个过程,所以请结束。不要仅仅因为您已经完成了最喜欢的编程工作,就放弃了您的项目。


  5. 完善您的技能。 请记住,作为专业的游戏开发人员,您将成为研究特定方面的团队的一部分。因此,当您学习编写代码和开发自己的游戏时,请确定参与时要专注于哪些领域。然后继续从事您自己的项目,并在这些领域上投入更多。
    • 一家公司提供的所需技能和IT服务可能会因一家公司而异,但编程通常包括以下领域:人工智能,音频,建筑系统,动画,游戏,引擎,物理,网络,工具,用户界面和渲染。

第2部分寻找工作



  1. 做实习。 在申请有薪工作之前,请花些时间在无薪职位上。在线或在您的学校中搜索公开实习机会。尝试获得工作经验,以丰富求职时的简历。实习还有其他好处:
    • 专业参考
    • 与活跃于该领域的人们的重要关系,
    • 对工作的日常状况有更好的了解。



  2. 设计演示。 由于您尚未发布游戏,因此请准备一些演示,以附在求职信上并继续。通过创建一个供雇主查看的Git存储库,尝试追求自己的项目并在Internet上发布它们。不用担心创建完整的游戏。取而代之的是,开发小型有效的演示程序,以突出您要专业化的领域。
    • 无论您使用哪种演示,请确保它都是完美的。如果您做得不好,请不要用过于复杂的演示打动面试官。向他们展示简单易用的东西。


  3. 首先关注初创企业。 这并不意味着您不应该向知名,成功的公司申请职位。但是,这样的公司更有能力提供更高的工资和可能的有保证的工作。但是,要知道这些公司的竞争相当激烈。为此,请尝试在像您这样要求一定较少的新兴和小型公司中寻找工作。
    • 这并不是说您肯定会在这些公司中被录用,但是与拥有比您更多经验的编程天才一起工作的可能性较小。


  4. 研究您要申请的每个公司。 首先,在公司网站上查看工作机会。然后,在提交您的申请后,查找有关该公司的信息。阅读他自己的公司简介以及来自外部来源的报告。写下所有困扰您的问题,以便您可以在面试中提问。
    • 除了您的技术培训之外,在面试中表明您对博彩业和整个行业都有一定的了解,应该会把您与其他候选人区分开。


  5. 建立关系。 期望在求职时竞争激烈。为了取得成功,请使用您与行业专家建立的个人联系。在职位空缺发布之前询问他们。如果他们与雇主有内部往来,请尝试从您的联系人那里获取建议。这里有一些技巧,可以帮助您扩展网络。
    • 通过加入在线论坛,社交媒体网站和专业网络来扩展您的关系,结识活跃于该领域的人们。
    • 与新老同学和老师保持联系。
    • 参加会议和代表大会。


  6. 从失败的面试中学习。 首先,请记住,在如此激烈的竞争中,许多招聘人员可能会拒绝您的申请。接受这种令人失望的经历,不要太担心,并从中学到东西。
    • 重新考虑您的采访,简历和演示,以发现并改善您的弱点。
    • 接下来,向面试官发送感谢信或电子邮件,以感谢他们对您的关注和时间。
    • 就他们认为您需要改进的方面寻求建议。

第三部分决定这个职业是否符合他的需求



  1. 对游戏充满热情。 应当指出,编程可能是一项艰巨且充满压力的活动,并且是一项难以突破的职业。您将需要很多激情,因此请评估您的激情程度。放弃最后一滴血,成功。


  2. 知道您还有路要走。 培养耐心和毅力。无论是自学还是通过大学学习,都需要几年的时间来获取必要的技术知识。当您准备加入工作世界时,每次申请时都面临激烈的竞争。换句话说,可能需要一些时间才能找到工作。然后,一旦被录用,就必须努力工作,然后才能实现自己的梦想。


  3. 不要试图通过这项工作致富。 如果您决定参加标准课程,请注意您的注册费可能会超过游戏程序员的平均年薪,还要知道此工作是with可危的代名词,这意味着您选择的工作可能存在缺陷。同样,这份工作绝对需要激情,所以拥抱这份事业是为了爱,而不是为了轻松赚钱。


  4. 特别注意以下课程 数学. 期望游戏编程的大部分(即使不是全部)方面都需要强大的数学技能。如果您还在读高中,请加倍努力上数学课。如果您已经完成学业并且需要刷新记忆,那就去做吧。
    • 显然,通过上数学课,您可以轻松地提高自己的技能。但是,对于有抱负的游戏开发人员来说,也许可供下载的大量数学游戏甚至更好。杀死两只小鸟,探索可能没有尝试过的游戏。


  5. 就像在团队中工作一样。 在进入就业市场之前,您应该花费大量时间发展自己的编程技能。但是不要习惯独自工作。一旦您被录用,就有望加入更大的团队。学会清晰地交流和接受批评,并将其视为两项基本技能。


  6. 灵活选择位置。 您所居住的地方可能并不是那么麻烦。但是,如果您所居住的地区还不是一个如火如荼的技术天堂,请考虑搬到有工作的地方。还要记住,工作稳定性是不确定的,因此您可能需要搬回新工作。