新手如何才能成为优秀游戏程序员?火星时代教育为你解析

发布时间:2024-05-25 16:51:19 浏览量:180次

尽管在一款游戏的制作过程中需要很多领域的合作,但在之前的传统理解中,游戏开发者往往指的是在角落里写代码的书呆子式程序员。这不仅是对游戏研发的错误展示,也是对程序员工作的误解。

编程是一个创意领域,既需要技术知识,也需要与其他学科进行大量的人际交流,以确定整个系统和机制、修复bug、创建规则,并用代码写出一个游戏世界。

程序员的工作实际上是理解问题并在一系列限制的情况下找到解决方案,然后将这套解决方案建模为一系列精心设计的抽象概念。

Rodrigo Braz Monteiro是小丑鱼工作室《Wargroove》主程序。

Monteiro在游戏业从事程序员工作已经有16年了,并且自从2016开始在《Wargroove》开发商的排名持续提升。最近,外媒GamesIndustry对他和另外三名程序员进行了采访,以寻求如何才能胜任程序员这一职位的答案。

拿到游戏程序员Offer需要什么学历?编程是一个需要硬技术的领域,意味着对于能够承担费用且愿意接受这种方式的人来说,传统的教育经历可能是有帮助的。当了10年程序员、如今是Creative Assembly项目技术总监的Duygu Cakmak说,“我拥有计算机科学和工程学士学位和人工智能硕士学位。我认为我受到的教育和自己所做的事情一致,我建议愿意走常规教育路线的人走同样的道路。”

Sports Interactive研发的《足球经理2022》

Jaden Palmer-Leandre自从2018年计算机科学专业毕业之后,就一直在Sports Interactive担任玩法程序员。他也认为学位帮助自己拿到了首份工作,但却并不认为正式的教育经历是成为程序员至关重要的因素。

找到第一份游戏程序员工作,与其说是看经验,不如说是看资历,已经有的资历或者学历都可以证明你的能力。

育碧的《孤岛惊魂6》

游戏程序员要有良好的问题解决能力,善于沟通和团队协作。技术能力、解决问题的能力、沟通与团队合作能力是成为优秀游戏程序员的关键因素。

Creative Assembly的《全面战争传奇:特洛伊》

对游戏编程常见的误解包括程序员自闭、只会写代码等观念。实际上,游戏编程是需要创意的,解决问题有很多方式,创意是找到对的方案最关键的部分,设计系统和功能的考量本身就是一种艺术。

小丑鱼即将推出的游戏《Witchbrook》

在成为小丑鱼CTO之外,Monteiro仍然是一名程序员,目前主要负责该公司即将到来的学校模拟游戏《Witchbrook》。他指出,大多数的程序员热爱创作,并且不愿意在职业生涯的后期进入管理岗位。通常的情况下会成为高级或者首席程序员,很多程序员很乐于在这个岗位直到最后。

给新游戏程序员的建议和资源:

1)不要过早专攻某个领域:拓宽视野,学习不同的领域可以提高解决问题的能力。

2)特立独行:不要与他人攀比,勇敢提出问题,多与他人沟通。

3)现在就开始写代码:尽早动手,实践是最好的学习方法,不要局限于某种编程语言或引擎。

推荐的书籍和在线资源:

  • 书籍:《The Pragmatic Programmer》、《C++ 17- The Complete Guide》、《Effective Modern C++》、《Software Engineering at Google: Lessons Learned from Programming Over Time》
  • 在线资源:HackerRank、W3Schools、Udemy、Stack Overflow
  • 文章推荐:Where to Get Started Learing C++ and What Resources to Use

热门课程推荐

热门资讯

请绑定手机号

x

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定