找回密码
 立即注册
查看: 770|回复: 20

怎么进入游戏开发领域?

[复制链接]
发表于 2021-9-29 16:57 | 显示全部楼层 |阅读模式
题目不太现实,大概想问是以下:
本人高中学生(关于游戏开发完全零基础,也没有什么美术底子),有一个想要开发游戏的梦想,未来希望有朝一日能制作属于自己的游戏,或是开一个工作室和志同道合的伙伴们一起制作游戏
大概就是这么一个梦想吧,但我不知道怎么为了这个梦想去努力
除了平时正常的校园学业以外,还要学点什么,那么要学哪些?怎么学?在哪里学?学多久?学到什么程度?
上大学选的是什么专业?有什么需要注意的?
开发游戏需要的硬件设施和软件设施大概都如何?
独立游戏设计师的话,要学的是不是很多?
游戏开发会很注重天赋吗?
怎么才能找到志同道合的小伙伴?
人生第一款游戏从哪种类型入手?
大概耗费多久时间?耗费多少财力与精力?
最后还要提一点,这就是我的梦想,是梦想,不是一时的兴趣,这里单方面不接受任何劝退,我坚信自己能坚持梦想。
再补充一句,我知道这些问题大多都是基础中的基础,在各大网站上轻轻松松就可以获取,但不代表我提问就是我懒,该检索的我都去查了。
我不知道为什么从一个在知乎提问这一点就能让你们肯定我的惰性,如果你真这么觉得,你大可以不回答,而不是来数落我。
我知道问题有点多,但也不是一定要全部解答,谢谢。
发表于 2021-9-29 16:58 | 显示全部楼层
首先,题主放宽心态,大家的回答无论中听不中听,都是从一个特定的角度在给与你特定的建议
从成年人的角度来看,你提供的信息虽然有限,但也可以从中解读出不少东西——当然了,是“解读”就肯定存在“误读”,不一定完全符合你的真实想法。就跟咱们高中语文做阅读理解,给的标准答案也不一定完全符合文章原作者的真实意图一样。
根据题设描述,除开“游戏是梦想”“无游戏开发基础”等一些或主观或客观的陈述外,你抛出了一系列的问题。这些问题大部分都很宽泛,但我认为,这反映了你“还是认真做过不少思考的”。之所以宽泛,跟你当前的阅历本身有关——这不是问题。
这里,咱们从另一个特定的角度来尝试给到你一点建议:
强烈推荐你先多看一些开发日志/事后分析/开发纪录片,越多越好,多多益善。
为什么呢?
因为这些内容能让你在实际接触具体的开发工作之前,对“游戏开发会遇到哪些具体的、有上下文语境的、moment-to-moment的问题”有一个概念。
例如题设里“独立游戏设计师的话,要学的是不是很多?”这个问题,如果我的回答是“没错,要学的是很多。”你是不是会觉得这个答案毫无营养?
因为要进一步阐述的话,这样的问题放在不同的游戏下,得到的答案可能千差万别——少了语境。
以下面这个讲《茶杯头》的视频为例:
【Gamespot】《茶杯头》是如何制作的!(中字)_哔哩哔哩_bilibili我们至少就能从中了解到:“哦,要完全还原20世纪30年代的橡皮管动画风格,可行的方法之一是blablabla,而要做到这一点,我们需要学会blablabla......”
再以下面这个讲《空洞骑士》的视频为例:
《空洞骑士》是如何通过GameJam形成愿景以及最终制作完成的!(中字)_哔哩哔哩_bilibili我们则至少能从中了解到:“哦,原来骑士独特而出众的手感是参考了《洛克人X》等游戏一步步调出来的,而要做到这一点,我们需要掌握blablabla......”
再比如下面这篇文章:
皮皮关:这里有一篇游戏开发初学者项目的全面事后分析相信这个离你要更加近一些。该项目是一群学生的作业,文中所抛出的问题也是正宗的初学者所提出来的。
诸如此类。看得越多,就越能在你心中内化成一个清晰的轮廓,你脑海中里的那些孤立的点会慢慢连成线——直到形成有机的面和体。很多宽泛的问题就会变得更加具象,一些定性的问题也会慢慢往定量的方向上转化——这正是你逐渐开始熟悉这一领域的标志,哪怕你现在还完全没有实际踏入这个领域。与此相应的,你努力的方向也会逐渐明确:更倾向于做程序/策划/美术?还是说有信心能全部包揽?想做一款像素风格的地下城游戏?还是一款非卡通渲染的马里奥parody?等等等等。
加油!祝早日触及自己的梦想。
发表于 2021-9-29 17:01 | 显示全部楼层
不太明白一楼的同志为什么一副站在高处对想要进入这个行业的人指指点点的样子。有什么高贵的呢?
游戏行业欢迎任何想要进入这个行业的人~我觉得任何人只要想做游戏都可以做,就算不是梦想想做也可以做,所以我更不明白一楼为什么一上来就揪着梦想这个点大肆评判了。
来回答你的问题,有点多我就挑几个回答吧~美术也是开发组、程序也是开发组、策划也是~看你想要成为哪一方面的工作者。简单看你的描述应该是想成为策划?如果是这样~多打游戏多分析,程序和美术最好也能学习一方面,这会让你在策划的道路上走得更顺利。当然策划也分很多种,这要说起来就太长了,不赘述了,有问题可以私。
根据这个目标你去选择你的专业~学美术或者学程序之类的~
天赋这个,有的人会有吧~总是有好的点子,画画很好看,逻辑性很强,但是不知道你有没有看过《心灵奇旅》,没有谁生来就该做什么。所以不要考虑自己有没有天赋~大胆地迈出第一步。
如果你是自己做游戏的话需要耗费很长时间~第一次嘛,可以从小游戏做起,看看unity教程自己从头开始~
 楼主| 发表于 2021-9-29 17:07 | 显示全部楼层
作为一网易在职游戏引擎工(cheng)程(xu)师(yuan),从电子信息转入计算机最终入职游戏行业,来说说自己的看法。
希望给未入职的大学生和准备转游戏开发的在职人员一点帮助。
高中生,emmmmmmmmmm,可以参考参考。

游戏研(开)发核心三个岗位:策划、美术、程序
一个负责想、一个负责画、一个负责实现
这里主要谈程序
<hr/>先上目录
一、了解岗位,明确目标
二、相关知识学习
三、 制作简历准备面试

一、了解岗位,明确目标
目标明确,才能力往一处使,事半功倍。
程序岗位,也有细分,包括客户端程序、服务端程序、引擎程序、工具程序,当然还有图形程序、TA(程序向)
知道有那些岗位后,既可以开始了解每个岗位,各公司的招聘要求。
一下信息来源:拉勾网
客户端
校招







社招





服务端
校招



社招




从上面可以看出,
对于校招
1. 更看重的是计算机基础
2. 编程语言偏向于 c/C++/python
3. 不明确要求有做游戏经历
4. 有游戏制作经历和图形学知识是加分项
对于社招
1.至少会使用一种游戏引擎
2.有一年以上游戏开发经验
3.大公司更看基础,小公司更看经验

二、相关知识学习
从岗位招聘要求,就可以提炼出所需的专业技能了
1. 编程语言: C++/C#/python/LUA
2.计算机基础:数据结构、算法、操作系统、设计模式,服务端要求:网络、数据库
3.游戏引擎:unity、UE4、cocos
4.图形学
5.项目经历
再更具自身情况,
在校生:学一门编程语言、补计算机基础, 可选图形学(引擎岗必须)和项目经历
社招生:  除以上外,学一个游戏引擎,做一个游戏

就可以着手准备了,
1.编程语言
选择:
事实上,这个和所使用的引擎强相关,unity对标 c#, ue\cocos对标 C++
同时,一般还需要会一门脚本语言, python或LUA
准备:
emmmmmmm
收集资料太费精力了,待有空补充

2.计算机基础
这一块的准备,社招生个人不建议从头到尾细学,在校生还是可以逐一弥补,毕竟以学会做游戏和找工作为导向,需要注重效率。
数据结构:
算法:这一块以刷题为主,一般大企业更注重这一块,面试总会来上一两个算法题。这里推荐《剑指offer》,这上面很多经典题(原题),一般面试也就是这难度
操作系统:
计算机网络:
数据库:
设计模式:
emmmmmmmmmmmm
待有空补充
3.游戏引擎
目前,cocos真正淡出市场,unity逐步成为主流,小公司大多数使用unity,大型3A游戏一般使用UE。而大公司都有自己的引擎,对于新手,个人建议从unity入手。
unity的教程各大平台都很多,也有官方的教程。
4.图形学
这一块需要一点数学基础,也不用太多,会点线性代数差不多了。这一块的学习很费时费劲。一般以opengl或者DirectX入手。学会之后也很好玩,可以自己动手实现各种炫酷的效果
DirectX推荐 龙书,和这位的实践https://blog.csdn.net/X_Jun96/article/details/80293670
OpenGL推荐https://learnopengl-cn.github.io/intro/
5. 项目
项目经历得话,个人建议根据实践情况而定,一个可以从个人兴趣入手,常见的MMO、FPS,都很适合练手。其次看准备找哪一块工作,游戏类型有很大细分,如果能根据对于应聘公司做一个同一类型的游戏,会很加分。
这一块可以网上找现有的demo研究透,然后进行改动,加入自己的东西。
实在不知道要做什么,对着一个现有的游戏,自己复刻一个简版出来。
最后提一下,对于准备顺序,个人建议先学游戏引擎,边学边做一个demo,在这个过程中去弥补编程语言。然后再做一个自己的游戏,在这个过程中可以弥补计算机基础、图形学等。最后,数据结构和算法,在找工作前突击。

三、制作简历准备面试
面试这说起来,又是一个很大的模块,几千字都不一定讲的完。讲些重要的点。
简历篇
      模板:一般包括个人信息、掌握技能、项目经历、荣耀奖项、兴趣爱好、个人评价等
      掌握技能:一定要慎用熟悉、精通,一定要自己有非常深入见解的才写
      项目: 最重要的一块!!一定要准备1-2个亮点!!!!一定要非常熟悉!!!!
在校生可以写自己课程设计、跟老师做的课题、有实习经历会非常大优势,要相关
其他:自己不会、不了解的知识、项目一定不要出现在简历上!!!

面试篇
      自我介绍:自我介绍中,一定要突出自己擅长的东西
      项目经历:项目中难点、亮点,着重介绍,一般面试官会感兴趣。
      其他:面试的节奏应该掌握在自己手里,不要被面试官牵着走。遇到不会别慌。

要进入游戏开发领域,做一个游戏、找到一份游戏工作,真不难。相互交流、一起加油吧!

——————————————————
准备了游戏开发学习各种资料在这里
游戏开发学习路线与资料推荐还有面试常见题在这里
游戏开发面试真题合集
我是【游戏君五尘】欢迎围观
持续更新中…

本帖子中包含更多资源

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

×
发表于 2021-9-29 17:15 | 显示全部楼层
我建议这样:有一个我很喜欢的题目,我在教学过程中使用过,也曾经得到过很惊艳的作品。现在你可以尝试着做一下,希望你能在尝试解这道题的时候有所收获。

请制作一个用【纸团】为核心道具的实物游戏
1、请列出明确的参与形式、进行规则、操作方法、计分或胜负规则
2、请制作相应的说明手册,请一位亲友在非指导的情况下能够独立开始进行游戏(实在不行,指导也可以)
3、请录下你们游戏的过程视频,并尝试复盘其中他人不理解、不接受的设计应该如何优化

希望对你有所帮助~
发表于 2021-9-29 17:16 | 显示全部楼层
我高中时也有开发游戏的梦想,现在在一家做火车模拟驾驶模拟的公司工作,算半个相关人士吧(火车模拟其实也可以看成是开火车的游戏了(手动狗头)),也在准备发售自己的独立游戏。
首先第一件事可能就是学会翻墙,油管的学习资源真的是太多了。要是想学想unity这种游戏引擎官方教程好像还得翻墙
接下来就好办了,撸起袖子去做就对了!
先尽量能把C#这门编程啃到面向对象的部分(如果觉得编程枯燥,想想你是能用这个来写游戏的,熬过去就能用这个把你脑海里的各种想法实现出来了)
然后看看unity教程,不用看很多,把滚小球游戏那个教程看完就行,链接放这:
https://youtu.be/_uO5B7bP9jo这个看完之后就最好要尝试一下自己做游戏而不是跟着教程了,当然,有忘记的知识点回去看教程是没问题的
想一个你能想到的2D游戏的最简单最简单的形态。比如一个最简单的马里奥,就是角色能跳,能死,能过关,其实就是一个完整的游戏了。给你个思路,角色和地面都可以用方块代替
1.设置一个只有两块地面中间有地方能掉下去的场景
2.把角色放在最左边,写一个最简单的左右移动功能和跳跃功能
3.如果角色掉到中间的空隙,游戏结束
4.角色顺利跳过洞,游戏胜利
能独立完成上述这些并且还觉得好玩那可能证明你确实是喜欢做游戏的
那还想什么,往上堆料啊
加点陷阱
把关卡加长,多放几个空隙
加点敌人?加入踩踏?
自己画点简笔画当成玩家操控的角色,把方块替换掉?
走路,跳跃动画?
发挥想象力,动手做起来,你会获得很多乐趣的
加油
发表于 2021-9-29 17:24 | 显示全部楼层
其实我是赞同前排那个腾讯策划的答案的......
现实是什么情况呢?现实是是一个资源丰富到爆炸的时代,至少对于初学者来说,好的、值得学习的资源多如牛毛,特别是在英语世界。
你现在提的这些问题在之前,包括在知乎里就有很多很多像样的答案了,在提问前其实是应该先去搜索一下的。这体现的其实是一种思维懒惰,可以说和做独立需要的独立精神、学习精神背道而驰了。
我认为做游戏的第一步甚至都不是学好程序,而是学好英语,有了语言能力你才能畅游于资源海中而不会自我劝退,而且编程语言都是英语......不学好英语行吗?当然并不是说让你大学选英语专业的意思,个人认为大学可以学cs,但是像我这样对编程并不感冒的也不用非得硬着头皮学,编程是工具,只有你真投入到游戏开发的实践中你才会知道这个工具应该怎么用,要不然你干学程序实在是枯燥太容易放弃。
另外就是很多人提到的直接上手做,我是很赞同的,挑一个你喜欢的游戏,简单一点的,上YouTube或者b站也行,去搜how to make a xxxx in unity,然后打开unity,跟着视频一步步做就好了...... unity应该是目前自学游戏最好的游戏引擎了。
发表于 2021-9-29 17:24 | 显示全部楼层
我觉得你考虑的太多了,先找个自己喜欢的游戏做做mod或者地图吧。这比做新游戏容易一些。你喜欢玩什么游戏?最好是有地图编辑器的,没有的话可以考虑用Unity或者Game Maker之类的引擎做个雏形出来。现在随便找台新电脑,内存在8GB以上的,应该就足够了。别管天赋、伙伴这些有的没的东西,难道没有你就不做了?财力精力也别考虑,你现在总有电脑吧?那就行了。精力。。。高中生小伙子正好是精力最充沛的时候。
还有就是建议多去玩玩老游戏。如果你只接触过王者荣耀啊LOL啊这些,这些太难了不是一个人短期内做的出来的。而且说实话,手游这种东西吧,尤其是氪金手游,不说技术,从游戏设计上来说多多少少会带点毒性。所以要去玩90年代、80年代的老游戏去去毒,找个简单的自己做起来先。
GOG.com但是我觉得你还是想得太多。认为是梦想就得准备充分,可是现实中哪有什么充分的,直接往前冲才是硬道理。遇到障碍就拔掉,拔不掉就上网求助。
如果你还是不确定——先去做个贪吃蛇,随便用什么工具。
对了不要耽误高考。
发表于 2021-9-29 17:32 | 显示全部楼层
基本就是进大公司或者和小伙伴们创业做独立游戏吧。
如果家里有矿或者小伙伴家里有矿,可以无限挥霍家里的钱,并且不太在意游戏能不能大卖的话做独立游戏应该是最好的选择吧。可惜人没法刷初始…我也很想把自己的想法做出来,但还是选择了毕业进一家游戏公司。
选专业的话,基本上都差不多,个人觉得就计算机和软件比较突出吧,因为选了这些就能保证拥有一定的程序能力,不需要再额外学东西了。其他专业要是自学能力强的话应该也没什么问题。(因为题主的意思是要进大学所以姑且就先排除艺术类职位了)
额外的学习或许加强一下英语的学习或者来学习日语应该是个不错的选择。将喜欢的事变成工作的话应该多多少少的会降低一定的热情,但个人觉得国内游戏公司的工作环境、工作成果会极速地消磨掉入行前的热情,因此我是选择了来到日本留学,并进入游戏公司。
我觉得先进公司积攒十几年经验,然后有机会再出来独立挺不错的,那时候估计也能认识不少业界朋友了,万一志同道合呢,小伙伴就有了。
发表于 2021-9-29 17:37 | 显示全部楼层
劝退是标准操作,只有那些劝都劝不退的人才更有机会在这个行业内坚持下去。
你没有退却是好事,但你表现出了不耐烦,这不是好的反应。而且,你真的对游戏行业一无所知。
我不客气的说,你就是懒,只是你自认为不懒而已。我们不看别人说了什么,而看别人做了什么。你为你所谓的梦想做了什么?拿什么证明你对游戏行业的热爱?在你的提问中,我一概不知。
你说你对游戏开发完全零基础,说明你什么都没有学,什么都没有开始做。你提问的问题,仿佛在说你对未来完全没有规划,而是在等着别人的答案。你要是管这叫不懒,那就是对行业内很多兢兢业业的前辈的不尊重。
那怎样才不算懒呢?你大量的查阅资料,大量的收集信息,进行过很多很细致的分析。然后得出了一个你能考虑最周全、但实际上稚嫩无比的结论。然后你揣怀着你的疑惑,想前辈们请教,你这么规划未来是不是正确,有没有考虑不当的地方。同时你着手按着你的规划进行学习,自己想办法去弥补你口中缺失的基础。我不明白有什么理由可以喊着自己没基础,还不允许别人说自己懒的。所以,我不客气的说,你懒,而且你很懒。懒其实很正常,很多人都有过懒的阶段,但如果你连别人的意见都听不进去的话,那就是你的问题了。
补充一下,我原本还想给点建议。但我后来想了想算了,我没有看到你的对于游戏行业的诚意,这种情况下我是不想给任何建议的。而且说实话,真的能做好游戏的人,根本也不需要任何建议,大多数优秀的从业人员,都是靠自己一点点摸索出来的。真正能帮到你的,不是那些给你建议的人,而是你自己。我见过太多指望别人教的案例了,这种人往往什么也成不了,倒是那些默默付出默默坚持的人,才真正能练出一身本事。倒回来说,很多给你意见的人,自己的观点可能就是错的,你又如何辨别呢?
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 19:13 , Processed in 0.097854 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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