找回密码
 立即注册
查看: 289|回复: 0

从玩游戏到做游戏,需要具备哪些技能?

[复制链接]
发表于 2021-12-31 17:17 | 显示全部楼层 |阅读模式
很多热爱游戏,有多年游戏经验的程序员们想要加入游戏行业。程序员在玩游戏的时候,可能会发现一个问题,虽然有着几年甚至十年以上的游戏经历,但是也许不了解或者根本不知道一款游戏是怎么做出来的。
今天,力扣特别邀请了三七互娱的小伙伴们聊聊关于游戏开发相关的问题,并且帮助大家了解如何进入三七互娱。
游戏程序员入门篇

Q:游戏程序员有哪些分类?
游戏程序员有明显分类。最简单的分类,就只有客户端与服务端。
如果细分就很多了: 游戏脚本编程、引擎开发、计算机图形工程师、技术美术、服务器架构工程师、游戏算法工程师等等。

Q:成为一名游戏程序员需要具备哪些编程基础?
在游戏开发中,用到的语言比较多,但各个岗位侧重的方向不同。
图形接口语言:OpenGL,DirectX,Shader  
常见引擎底层语言:C++
常用脚本语言:Lua,JS
常用服务器开发:C++,JAVA,Python 等都可。

Q:游戏程序员需要学习什么编程知识?
首先比较通用的:
算法构建与数据结构,游戏业务知识,网络通信,面向对象,计算机操作系统。
然后根据各个岗位的侧重:
客户端方向要单独学习常用游戏引擎、计算机图形学 。
服务端方向需要深入掌握数据库、多线程编程等知识。

Q:游戏程序员如何选择游戏开发平台和编程语言?
以国内现在的环境来看,做手机游戏对就业来说可选择的机会比较多。因为国情的原因,几乎不太可能做主机游戏。主机游戏要在国内过审并上线,太难。所以这类公司会比较少。目前开发主机游戏的公司大都是做独立游戏的公司。手机游戏这几年发展得很快,学习iOS和 Android 这两个平台,对就业的帮助会很大。做手机游戏的话,现在用得比较多的几个引擎有:Unity3D,虚幻,Cocos Creator,这几个都是用 C++/C# + Lua 来进行开发的。还有用 H5 游戏发布成手机游戏的。现在用得多的引擎有:LayaAir,白鹭,Cocos Creator,用的语言主要是 TypeScript、ActionScript。除了这几个引擎和语言,还需要了解下 OC/Swift(iOS),Java(Android)。

Q:独立游戏开发者和游戏行业从业人员有哪些区别?如果是独立游戏开发者还需要学习什么?
独立游戏开发者对技术要求会更全一些。因为一般独立游戏的开发团队,人员都比较少,常需要一人身兼多职,就需要他什么都懂一些。但技能的深度上,还是游戏行业的人员会要求高一些,细分的职业,就是要在某个技术上深入的挖掘,做到极致。独立游戏开发者,除了要学习编程的技术,还要对游戏有自己的理解,对设计游戏也要有一定的认识。还需要有创造力,独立游戏里的独立,指的就是有创新,做与传统游戏不一样的游戏的含义的。
关于创造力,我有个故事:我自己也常会想到一些点子,想着做成游戏还不错。就会把点子记下来。后来我从一个做独立游戏的朋友那里知道,他说他会要求自己每天至少要想一个创新的点子并记录下来。原来我感觉我想到就记下来已经很努力了,原来有人比我努力得多得多。

游戏程序员面试篇

Q:现在游戏行业的发展如何?从事游戏程序员的前景怎么样?
游戏行业的发展一直处于整体上升,局部波动的情况。并且随着马太效应的加强,头部公司的发展前景肯定是更加明朗的。在个人待遇以及升职空间上,相较于其他行业也是更有优势的。

Q:面试游戏程序员需要具备哪些能力?
对面试程序员的学生来说。最基本的是需要对编程有一定的认识,对常用的开发工具有一定的认识,最好是做过一些小游戏或者小工具。学习能力是很重要的,先说刚出社会的新人,很多知识了解得还不全面,需要大量的学习来提高自己的能力,再则是程序这东西是在不停地发展的,你不学习新的东西就会被时代抛弃。十年前的技术现在已经过时,几乎没有公司在使用了,如果抱着自认为不错的技术就不再学习了,十年后就发现自己什么也不会了。而是否喜欢游戏,一般不会做为选择的标准,但如果自己喜欢游戏,才会对游戏有自己的理解,才会做得更精细。

Q:三七互娱目前自研的游戏有哪些?
三七互娱至今已先后成功研发了《大天使之剑》、《永恒纪元》、《斗罗大陆》、《精灵盛典:黎明》等 20 余款游戏,产品总流水超 500 亿。

Q:游戏开发的面试流程是什么样的?面试三七互娱需要做哪些准备?
游戏开发的面试流程主要是简历筛选 - 笔试 - 面试,面试一般是 1 - 3 轮。技术面试,主要考察对于面试岗位相关技术的掌握程度和运用程度,除此之外,对于游戏开发的基本流程的认知和对工作的认知,也是非常重要的一点。
在简历上,当然是希望能够突出和岗位匹配度高的学习经历或者实习经历,如果没有的话,可以尽可能突出在游戏经历以及游戏分析上。具体评判标准要根据不同岗位来定夺。大部分玩游戏的同学,可以挑选 1 - 3 款 MMORPG 类的游戏,做出自己对于游戏研发或者游戏运营过程中的一些案例分析,也会非常加分。
「三七互娱」专场力扣周赛

在这里力扣君告诉大家一个好消息:本周日(8 月 16 日 )第 202 场力扣周赛由「三七互娱」&「力扣」联合主办,比赛排名 前 500 名 的参赛者可获 「三七互娱」简历内推 机会:

  • 校招内推机会:免简历筛选直通笔试;
  • 社招内推机会:简历内推直达,择优面试;
比赛排名 前 20 名、以及第 202、302、1024、1399、2048 名 的参赛者还将获得 实物周边奖励


点击下方链接 报名,预祝大家在本次比赛中取得好成绩,离拿三七互娱 offer 更进一步!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-14 22:07 , Processed in 0.135180 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表