首页 > 教育资讯 > 正文

游戏开发具体学什么,好入门吗?

2024-10-08 17:06:25 | 比奥网

今天比奥网小编整理了游戏开发具体学什么,好入门吗?相关信息,希望在这方面能够更好的大家。

本文目录一览:

游戏开发具体学什么,好入门吗?

计算机分哪几个专业

# 硬件

### 硬件工程师

指在计算机领域里,需要接触到电路底层的工程师,实际上在电气领域,在电方向上分为强电和弱电,强电指高压传输,电动机等高电流作为能源动力领域,弱点就是指微电子方向的信息处理领域。计算机硬件工程师的工作范围在弱电,主要内容主要有PCB设计(印制电路板),ic(芯片)设计,FPGA工程师。往上还包括涉及针对特定硬件做系统开发维护的嵌入式工程。

#### PCB工程师、FPGA工程师、IC工程师

专业术语大家可能不太懂,就举例一下每种工程师对应的工程产品吧。

PCB工程师的工作就是设计一个高速稳健的交通网络,把电路板上各个功能不同的模块连接起来。他们的工作环境如下所示。

FPGA全称叫现场可编程逻辑阵列,就是理解为一个可以编程的硬件。传统意义上的集成电路是定制化的,针对特定的需求设计特定的电路板。而fpga可以通过熔断机制来动态修改电路的结构,达到动态编程的效果,简单点说,针对一块FPGA,你可以把他烧制成视频编码器,也可以烧制成无线wifi通信模块。虽然这些算法都可以通过软件实现,但是硬件实现的效果算法成本更低。开发语言常用的有VHDL(硬件描述语言)。

IC工程师就是设计一个高效运算的大脑,涉及到流水线机制,超频,最重要的是解决纳米级别下电流扰动问题,最大的制约因素也是材料工艺问题。

以上三种岗位其实在现代学术分支类还是属于EE下的子类,事实上从事这个方向的人也大部分是学习电子电路工程的同学。这个专业的特点就是强者通吃,全球唯二的两家芯片公司intel、AMD。而且他们的核心竞争力并不是芯片设计能力上,而是在制作工艺上。现在在移动终端统一江湖的还有英国Acorn有限公司设计的ARM芯片,它只是提供一个解决方案,设计图纸,具体的制造还得是华为,三星自己开场设立。但是同时又有很多小众领域,比方说无人机,安全门等等你又需要做专门的PCB设计,所以硬件工程师也是有市场需求基础的,但是也不多。从技能需求来看,要求数学知识扎实,逻辑严密,电子电路知识更多,类似工具反而并不是显得那么重要。从未来的发展前景来看,随着智能硬件物联网的推广,会有一波大红利。

岗位需求:IC << FPGA = PCB

薪资 :IC >> FPGA = PCB

#### 嵌入式工程师

**系统级别嵌入式**

主要是针对特定硬件移植一套操作系统,类似于linux,VxWorks等,甚至于自己开发一个只能满足需求的未知系统,你需要读管脚信息,读时序。但是大部分还是使用成熟的系统移植,自己写系统一来太慢,二来肯定很多坑。相对来说在这个层面上的人都是大牛。或者做一些驱动开发,比如说,每年让无数游戏宅剁手的最新NVIDIA显卡,都需要这个级别的工程师来做相应的显卡驱动。

薪资水平绝对高,起薪百万级别,入门门槛也绝对高,业内最强不是在研究所,而是在公司。

**应用级别嵌入式**

在基于已经能跑的机器上做开发,比如说,操作系统已经提供了最基本的文件管理,内存管理,CPU管理的情况下。你在此基础上做特定应用的开发。普遍打交道的语言工具是C。本人实验室其实是这个方向的,有过军工和国企的一些项目,从这层往上,到架构师之前,本人至少都接触过一些。能说点自己的感悟,而不是查资料了。

做嵌入式应用开发最蛋疼的不是开发而是调试,在这一层做开发会有各种奇葩问题,比方说你昨天还跑得好好的,今天可能就崩了,可能是硬件问题,虚焊?电容击穿?电路板电流扰动?也可能是软件问题,野指针(很少有系统做了虚拟内存,你所有操作都是在实际的内存空间上操作的),内存溢出。

薪水来看,起薪比较低,今年华为给的算是不错了,能到16K,但是随着你对业务的熟悉,工资是没有上限的,最终达到的升级状态就是系统级别嵌入式工程师。

## 软件

### 桌面程序工程师

传统的桌面应用软件类似于office,浏览器啊在PC端上运行的软件。主流的开发框架有Qt,MFC,.NET。现在还比较强势的一些桌面应用领域就是微软的office和桌面游戏公司。以及基于微软的C#的开发应用,基于QT的C++开发应用。其他的不是特别了解,但是给我的感觉就是这个市场不怎么活跃,招人很少,身边也没有认识的人走这条路线。经知友私信补充,这个行业的薪资并没有随着互联网浪潮而有大幅度增长,该知友在.NET平台下使用C#开发,有5年的从业经验,15年的薪资水平在11k左右,后来转行去了android,当然这可能只是个例,有很多厉害的人我们可能不知道,先谢谢这位知友知友了。

### 网络应用工程师

从google发迹以来,基本上所有新兴的巨无霸公司,facebook,bat,amazon都是依赖于互联网的发展,依赖于这群互联网应用工程师。同时他们也就是在网上自称为码农的这个群体。他们这个群体应该能占到计算机领域70%以上的研发人员。 比奥网

#### 前端开发

广义的前端就是指呈现在用户视觉的领域,直接可以让用户感受到的开发,往下会细分为web,andoroid,ios。

#### web前端(h5前端)

web前端指在浏览器(包括手机和pc浏览器,或者是webview控件,甚至于搭载JS引擎的任意环境)上运行的一系列应用。

传统意义上的前端主要是指网页,html,css,js那一套了,或者再加上html5,css3。但是最近几年前端发了很多变化。

这个方向是这几年的大热门,随着机器性能的提高,v8引擎的普及,虽然js和c,java的运算效率还是差上很远,但是目前来看对于呈现展示内容已经基本够用,所以,近几年出现了各种叛逃,比如说cocos2d-js来做游戏,react-native来做客户端啊。同时,随着大量人才的涌入,特别是这两年,大量的前端框架,解决方案让你感觉跟不上时代,讲真,两年前还是JQuery的天下,现在你不知道Vue,Angular都不好意思打招呼。同时由于机器性能的提高和V8引擎的强劲有力,脚本语言的另一个优点就是无须编译运行,导致了它可以实现一个其他语言无法做到的事情---动态更新,可以在app不发版的情况下动态的大幅度更改它,进一步的增加了JS的需求量。

薪资比起前两年来看涨了不少,而且市场需求量也很大,基本上任何应用都没有完全脱离web的框架内。门槛也不算高,但是往下深入一样会有很多东西要学。

#### android和iOS

android是一个基于linux内核开发的开放源代码移动操作系统,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发,主要设计用于触屏移动设备如智能手机和平板电脑。iOS(原名 iPhone OS,自 iOS 4 后改名为 iOS)是苹果公司为移动设备所开发的封闭源代码操作系统,所支持的设备包括 iPhone、iPod touch 和 iPad。

目前看来,智能机市场上,android的市场份额在四分之三以上,ios占了大概五分之一,剩下的都是什么塞班,winphone我们应该不用考虑,你应该也不会想做这个的。虽然android和ios市场占有率相差悬殊,但是android工程师和ios工程师基本上能维持相同的人数,所以你如果想从事移动端开发,就业市场来看的话,没有很大的区别。

技术层面来看两个其实比较像,主要的区别其实是生态圈的比较。

相应来说,可能android的入门成本门槛比较低,java相对于Object-C,swift来说还是比较流行的,同时,相对于iOS(mac电脑+苹果手机+一年100刀的开发者账号)的起始1.5W的投入来看,可能android的竞争会更激烈一些。

由于android的开放性,基于开源的linux开发,所以业内会有很多公司针对于android做所谓的“深度定制”,“适合国人的智能手机”等,那就导致了android的各式各样,不同的手机厂商在某些细节方面又有不同的理解,倒是android开发最大的一个问题就是适配。同时由于android的权限开放性,他会有很多可以hack的地方,针对android的木马病毒(360管家)很多,你要考虑到的东西会很多,不过目前来看,android的每次发版,安全性也越来越好,权限管理也越来越规范,以后会越来越好。而iOS的封闭特性,相对来说被发现的漏洞少(并不是不多,我个人觉得绝对比android多),但是每次爆出都是大新闻,它的开发相对来说规范很多,有很多成熟的解决方案,他的主要问题其实是iOS审核这块,大部分的公司都有过app被appstore毙过的经历。

另外,最近苹果公司也在推swift,如果你要做iOS,由于各种历史问题,OC并不能完全弃掉,但是swift也会成为你求职的考点或者亮点,通过同事的反应来看,swift比OC更爽,它更愿意做swift。

#### 后端开发

后端开发指的是,在为前端提供数据支撑的一个大的总类,包括数据库,业务逻辑处理,数据处理等。主要的开发语言分两个方向编译型语言,java,c/c++等,他的特点就是运行效率高,相同机器配置的情况下能支撑更大的访问量,适用于超高并发度,比方说淘宝后台是java,网易游戏腾讯游戏是c++。另一种就是以php、python等解释性语言,他们的特点就是开发效率高,无需编译,写完就能运行,主要针对一些运算量不大的中小型网站,比如说你的个人博客,管理后台。

##### 运维工程师

特意把它从后端中拿出来,主要是他的开发任务比较少,但是同样很重要,当数量量达到一定程度,数据库服务器都有上千台的时候,就需要专业的人士做做数据维护的工作了,它的工作难度一样很多,容灾备份,热替换。而且目前的趋势都是服务化,组件化,虚拟化,一样有各种难题有待于你去解决。但是从市场需求来看,只有大厂才会招专业的运维工程师,创业公司100台服务器以下的小公司一般都是托管到各种云,然后由后台工程师兼任。

##### 通俗意义上的后台开发

也就是那些经常说自己是业务狗的屌丝码农,觉得不做架构设计比较low,他们主要的工作就是实现pm的工作需求,比方说双十一来了,pm说,这个要添加一个抢红包的功能,然后后台业务狗就忙起来,要解决高并发下的死锁啊,重复请求啊,带宽啊各种功能,当然也需要前端,但是前端并不需要考虑复杂的并发性问题。而如果这些业务狗在处理高并发问题上有所建树,那么他们就能一步步升级为架构师。那个时候就可以把屌丝码农的屌丝去掉了。

### 测试工程师

一个产品或者一个新的功能需要上线,必须要经过完备的测试,测试工程师目前其实有两种,一种是纯测试,另一种是他的升级版测试开发工程师,它能在测试的过程的顺手把小bug改了而不需要返工。好的测试开发工程师工资也可以比做开发的工资高。

而且你们也不要小看测试这个东西,不要以为你只会点点鼠标看看对不对这么简单,合格的测试工程师需要熟悉各种测试工具,能自己写测试脚本,能找到bug,而且还能知道为什么会出现bug。这个工种一般也都是大公司才会配置的,对于小公司来说,一般就是开发人员自己也是自己的测试人员。

### 安全工程

同样一个产品或者一个新的功能需要上线,不仅需要要经过完备的功能测试,还有一向就是安全性测试。而由于安全性测试可能需要的知识比较多,所以又会有一个单独的工种来这个。

或者你们也许更喜欢叫他们黑客(坏孩子),白帽子(好孩子)。他们游走在法律的边缘,或做着侠士的行为而不为人所知,或调皮捣蛋想整一个大新闻,更有甚者违法牟利。但是必须指出,他们确实互联网圈子里最有创新精神,反抗精神的人,当然我不是说的那些连脚本都不会写的工具小子了。我指的是阿桑奇,中本聪(主要是技术吊,思维吊,但是没做啥好事)。他们是IT圈的安拉,耶稣基督,精神偶像。必须指出,走安全工程师这条路必须得先走一条边缘线,要想有最好的防守你得先知道别人是怎么进攻的。薪水来看并不是特别有竞争力(不包括黑产)。从业人员这几年很多看到的情况是好孩子越来越多,但是中国的大环境不是特别好(乌云都被关了)。

### 架构师

从这里往后,已经算是程序员界的高富帅了,可以称的上是半个科学家。架构师的工作差不多已经基本脱离代码了,他的主要工具从VIM,EClipse变成了word,ppt。他主要觉得技术选型,针对大容量高并发的问题制定解决方案。基本上他们都是由后台工程师升级打怪升上来的,好像听闻业界也有前端工程师升级为了CTO做架构的,但是毕竟还是少数,node的效率还是差了很多。

### 算法工程师

这类人,基本都是大学参加ACM竞赛拿过奖,或者本身思维逻辑严密性高,数学基础扎实,算法牛逼。如果你是一个数学系或者物理系的优秀毕业生想转IT,这个可以作为你的主要方向。这个算是建筑系里的学院派,从学校毕业之后就直接达到了这个等级,起薪很高。

#### 数据挖掘

它的作用就是从一堆数据中挖去你你想要的信息。打个比方,给你2008年到2016年所有的房屋成交量,房屋成交价格,土地成交量,人口增长,银行贷款利率变化等等很多信息,让你预测明年房价变化情况。他们就是干这个的,这个工作分三步走,爬数据,建模,写算法验证。

爬虫工程师,就是从各种国家统计局网站,链家网站爬去数据,存储为结构化的数据。

数学建模,建立各种数据之间的影响关系,影响因子。

写算法验证,大部分数据挖掘工程师好像都是用python,工具比较多,语法简单。

难点其实不是在写代码部分,而在于建模,如果设计一个有效的模型来量化这些数据间的联系。其中的影响因子权值就是他们的生命价值所在,所有他们会光荣的把自己称呼为“调参侠”,顾名思义,就是天天调整参数,让模型运算结果来匹配实际情况。

薪水很高,一般统计分析局或者大公司才会招人,而且还可以独立创业,像是知乎很有名的团支书,拿数据打脸的那种牛逼轰轰的人物。

另外再而外介绍一下量化交易,量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策。这个是计算机屌丝和金融高富帅融合的比较成功的一个新的工种,通过一个优秀的交易员建立一个理论交易模型,再有程序员实现代码,这个算是数据挖掘领域比较直接的变现交易,著名的知乎英国五毛,Lightwing(李轶睿)就是从事这个方向的,他们的薪水是按照日来的,关键也在于模型建立,而且都是通过技术面分析,确保收益,比如说从10块钱涨到了10.1块,即便它很可能涨到11块,他们也可能就会卖掉(算法策略),然后通过超高频率的买卖来确保收益,比如说虽然每次买卖只能赚一毛钱,但是他一天内买卖了几十手,而且大部分都赚了,总的收益可能也会有1块,所以量化交易也有叫高频交易的.

#### 人工智能

我好久也没看过这方面的书了,可能理解有误。大家经常看到的siri,或者聊天机器人之类的都是属于这种东西。他的本质还是一个有限自动状态机,在一个状态下在很多因素的影响下走向下一个状态,理论上你把你在三维世界所有的输入都考虑进去,而且都分别定义了相应的输出,他是可以做到人工智能的。但是这样写出来程序会非常大,电脑跑不动。我个人的理解,基于计算机简单的01唯一向性,真正意义上的人工智能还是蛮难实现的。比如说之前非常火的李世石大战阿法狗,在这种特定的应用下,输入很简单,围棋上的落子16*16,状态也很简单,2的16*16次方,在这个复杂度下,肯定也是没办法枚举的,他们会有降维算法各种算法来聚类他们的状态。

#### 深度学习

我们上面所说的数据挖掘会有一个调整参数的过程,而在深度学习领域,他会添加一个正向反馈,让你的参数由机器自动调整,让他计算的结果去自动匹配实际的结果。这个就是所谓的机器学习,就是把人为调参的过程让机器自动完成。

此外,人工智能,深度学习,数据挖掘并不是分开来看的,他们会存在一定程度上的重合。他们其实真正的难点实在各种降维算法,概率论,退火等数学领域。所有说他们算是半个科学家也就是这样原因了。

#### 性能效率支持

这个才是普遍意义上的互联网的算法工程师做的事情。比方说,我要求一个数的平方根,现在我们编程很简单,只需要sqrt()就可以了,但是你如果看过这个的源码,你就会惊呼,感兴趣自己去搜,他并不是用牛顿莱布尼兹公式做的,它比牛顿牛逼多了,能提高100倍的效率。这只是一个很简单的例子,在实际应用中,当遇到大运算量的时候,就是他们该出场了。这部分功能其实大部分也是由后台工程是自己担任的,但是不排除大公司类似google,fb会特意招ACM来做算法支持,起薪很高。

在这里我特意提一下效率工程的头面担当,游戏引擎工程师(目前国内主要使用开源的unity3d)。主要做3D渲染,需要在计算机图形学方面有较高建树。类比于工业皇冠上的航天发动机一个级别。游戏开发只是一个特定方向的开发,,一样有客户端,web端,pc端,后台,数据库运维等。并没有需要单独拿出来一个讲。不过游戏开发工程师一般来说都是比较累的,但是同样薪水也是高,阴阳师团队今年估计年终奖拿100个月我都不稀奇。

### 标准化组织协会会员

这个也算是吧。比如说,美国电子工程协会,3GPP协会。他们主要是制作各种标准化协议。这个级别太高了,在特定领域,全球估计也就几十个人能做的了主吧。工资多少,人家应该都不在意这个东西。而且大部分还都是国家拨款或者公益组织拨款,反正不是盈利性质的。比如说,TCP/IP协议制定,5G协议制定。我也不知道他们从拿招人,可能是大学教授或者行业领袖吧。

### 量子计算机工程师

这个超级吊,这个是先驱,未来的计算机,至于他们干嘛的,怎么做,别问我,我不知道!!!

游戏开发具体学什么,好入门吗?

游戏开发具体学什么,好入门吗?

Hello大家好,我是小帅,很高兴,回答您的问题, 游戏 开发具体学什么?好入门吗?根据 游戏 类型的不同,所学的软件也不一样。

中小型 游戏 大致可分为网页 游戏 ,flash 游戏 ,小 游戏 等,基本上都是一些休闲类的傻呆萌的情节和操作。

这类 游戏 开发相对比较简单,会 Javascript、HTML、flashcs、Java 就可以进行开发了,语言类主要有 C / C++,汇编语言,着色器语言,脚本语言,高效的开发语言 C# 或 Java 。

现在的 游戏 主要分为三种:

1、PC 类端游(就是电脑上面运行的 游戏 )

这类 游戏 在线人数多, 游戏 中要处理的数据庞大。所以对服务器性能要求非常高,一般都是采用C++ 做为开发语言,C++ 可以直接操作内存数据,与操作系统直接交互,减少数据之间的复制,它运行效率高,处理速度快,是很适合这里 游戏 开发语言。

学习这种 游戏 的开发,学习的有 C++ 编程,Linux 网络编程、TCP/IP 通讯协议、多线程编程再加数据库。

PC 类端 游戏 开发周期较长。大概需要三年左右的时间。

2、网页 游戏 (比如现在经常说的 1 刀 999 级)

因为是网页 游戏 , 游戏 的界面展示依赖于网络传输,所在在画面和特效上会次于客户端 游戏 很多。和端游类是差不多是一样的,有些公司之前是做端游的,他们就直接把端游的服务器架构拿来就可以使用,以完成快速开发。

需要学习内容和端游差不多。

3、手机 游戏 (主要区分为安卓和 IOS)

手机类 游戏 目前是最热门的 游戏 ,很多热播的电视剧或者电影之后,都会有相同情节的手游上线。

服务器主流的开发语言是 C++ 和 Java,但是 C++ 学习难度大,开发速度慢。一般来说我们都是使用Java语言来开发服务器。

扩展资料:

学习的先后顺序

1、首先是C++语言。

2、只是做windows方面的 游戏 学习,可以学习下DirectX,这个很方便在windows下做 游戏 开发。

3、如果想制作跨平台 游戏 ,建议学习下opengl/opengles,这是个很强大很专业的图形接口,因为很多平台支持所以适合跨平台 游戏 制作使用。

4、想学习 3d 游戏 并迅速工作,建议学习 u3d 引擎、ue 引擎这些 游戏 引擎,有了以上的基础学习这些引擎也可以理解的更深入,u3d 还会用到 c# 与 js 语言。

5、做2d 游戏 ,可以使用 cocos2dx 等一些引擎,当然你也可以使用上面的 3d 引擎制作 2d 游戏 。

6、然后就是可以深入的研究一些开源的 游戏 引擎,终极目标是可以自己做出一款比较棒的 游戏 引擎。感谢您的观看。

1.首先,一开始可能对 游戏 引擎没什么概念,建议先入门一两个 游戏 引擎(我推荐可以先去学习Cocos2d-x和Unity3D两个引擎,市面上大多数 游戏 是利用这两个引擎开发的)。入门阶段要做的就是看该引擎的教程(书籍、视频、网上博客、网上教程、官方帮助文档等),并且熟练该引擎所使用的编程语言。

推荐课程:C#教程。

因为不同平台下的性能不同,支持的编程语言也不尽相同,所以针对不同平台下的流行的 游戏 引擎也是不同的。下面列举一些现在流行的 游戏 引擎。

windows或 游戏 主机:【Unreal】、寒霜、CE3

苹果IOS:【unity3D】、【cocos2d-x】、【Unreal】、sparrow、sprite kit。

安卓:【unity3D】、【cocos2d-x】、【Unreal】、AndEngine、libgdx。

网页:【Egret】、【cocos2d-js】、Fancy3D、unity3D。

当然并不是不同平台的 游戏 开发,就毫无共通之处,学了这个到了另一个平台就无用了。不是这样的,编程的世界里你走得越远你会发现很多东西的本质都是相似的,例如你如果扎实地理解了C++的基本语法,日后再转Java语言也不是很难的事情,因为它们本质的面向对象特性还有各种编程语言特性都是相通的。

2. 因为 游戏 开发就是一门实时渲染的艺术,所以离不开图形库的学习。现在主流的图形库是Windows平台专用的DirectX 11和通用平台的Opengl。这两个图形库,至少需要入门其中一个。

3.然后,你就可以开始看计算机图形学的书籍了。如果你发现你的理论底子不足,这个时候就需要补一下线性代数、基本的微积分、还有3D数学的知识。

4. 游戏 引擎中包含了各个部分,上面的渲染只是 游戏 引擎的一部分。还有其它诸如着色器编写、地形编写、物理引擎编写、模型和动画、人工智能体设计、网络编程等等,完成渲染部分的基本学习后,你可以选择自己感兴趣的部分进行专攻,毕竟我们实际工作大多数时候是团队开发,而不是单打独斗,每个人都应该精通自己所擅长的那部分。

5.至此,独自开发一款小型 游戏 已经完全不在话下了。也具备了加入公司合力开发一款大型 游戏 的能力。[机智][机智][机智][机智][机智][机智][机智][机智]

一个即将实习的人给你说一下吧

我是 游戏 开发专业的,在一个很普通的本科大学就读。

建议你先了解一下学习的过程基本

一、编程语言C++,这个务必学精学通,特别是C++的后八章的内容,继承,多态和重载的思想要领会,不然以后的软件工程课程中的设计模式什么的你就会是个渣渣辉,这个事关写代码的质量和工程的复杂程度,我本人已经在吃这个亏了。另外,C++ 学好了,以后的类C语言的C#配合Unity就不用太担心了。

二、数据结构和基础算法,最好学通,本人的基本状态是基本看得懂,就是写不出来或者写不好,要用了基本就是翻课本的情况了,这样很麻烦。这个的最后是让你理解 游戏 人工智能和他的算法的。

三、图形学,这个我本人一直都在偷懒,因为想着有引擎的使用,图形学显得不那么重要,其实不是的,图形学学得好头发掉得快也快,用起引擎也会很快很顺手。GDI过时的玩意,Direct 2DX和Direct 3DX被迫认真学过,OpenGL听闻也是一大魔鬼我没学过,如果想用Unity顺手Direct 3DX的认真学习是必不可少的。

四、 游戏 的各种理论知识,包括了 游戏 历史 ,策划,测试, 游戏 原型等等,好好了解一下都是些增长知识的课程。

五、各种 游戏 引擎比如cocos2dx,Unity,UE4等等,你也可以尝试更多的,但是没必要,因为类通。

六、美术,在校期间基本学过3DMAX PS AI基础的基本会。但是艺术的东西,唉说多了是泪,实在没办法,艺术细胞几乎不存在,我在校期间的学生 游戏 项目中在没美工的存在时我做的每一个UI没一个不被吐槽是直男的审美。如何想独立开发 游戏 这个美术的技术和艺术是必不可少的,不然你不配去碰这个。

最后有个叫做创意的东西你学不来的,靠灵感,靠日常的积累总结。

祝你的学习好运。

大家一直在说一些属于 游戏 制作人这个职业的东西,我就补充一下题主问的关于语言和入门教程的东西吧。

关于语言,那只是个做 游戏 的工具,而掌握工具是整个流程中最简单不过的事。如果是普通的rpg走个流程/卖剧情的话,rpgmaker,如果要做3d 游戏 ,unity;2d手游,cocos2D;gal,吉里吉里;页游请搜索关键词socket服务器,flash,html5;请注意不是选择某个引擎来做 游戏 ,而是说要做某个 游戏 的话,就去选个适合的引擎现学现用!计算机专业本身就会教给你如何快速地学会一个工具,在课堂上认真体会吧。

然后就是入门教程,语言、引擎的无师自通是计算机专业学生的自带技能不啰嗦了,要看的书主要集中在 游戏 策划这个角色上,主要研究 游戏 制作流程,日程安排, 游戏 性设计,关卡设计,数据平衡等等。这些项目不像编程,美工音乐那样有现成的教育框架,我也实在没找到一本集大成,对得起它价钱的教科书。目前比较接近这个需求的有 游戏 制作工厂系列,全彩还挺贵的建议去图书馆借阅,另一本第九艺术学院• 游戏 开发系列教材• 游戏 架构设计与策划基础 倒是不贵,不过讲得也并没有多好。另外像unity的关卡系统,本身就蕴含了以关卡为结构的 游戏 设计思维,所以unity引擎的教科书也通常会讲授一些,别的引擎同理;这些都可以博览而加入你自己的知识库中。

最后ps.一下,楼上诸君之所以强调那么多跟引擎平台,跟画画,写歌,编故事,码代码无关的事,就是想要强调告诉你 游戏 策划这个职位是有意义的,是整个 游戏 创作中最重要的那个角色。把画跟音乐跟故事用代码揉到一起的过程才是 游戏 创作的本质,这点请务必注意

一时兴起,就再补充一下关于绘画、音乐和剧本创作的学习规划。首先记住这三样是无底洞,希望以一己之力能做到多好很难很难,千万不要贪多务得。然后,

音乐,用FLstudio做midi音乐很轻松方便,音源是无底洞不要乱玩够用就好,斯宾索夫的《和声学教程》等一些classical的教程是必修课;至于实录,我认为唯一有实录价值的是vocal,其他任何音轨用hypersonic2等级的音源midi掉都够了,短板在你的编配而不是音源。

画画有学长教那是极好的,但是提醒一点,学画画主要是为了学习美术最基本的原则,不要让你的角色建模头重脚轻,配色配得跟神经病似的...简单的方式例如用flash拖一个圆圈当脑袋,弄成南方公园那样,用C4D,3Ds MAX做简单的3D建模都可以,只要你美术素养够了,就不会因为简单而难看,陈星汉的 游戏 角色建模也不复杂但就是美。切记不要一时兴起用数位板在sai/ps画画,那是可以吞掉你无数时间和信心的无底洞,等你做多几个 游戏 ,知道要怎么规划时间和资源之后再尝试吧。

剧本,粘粘世界的那种不叫剧本叫文案,创作不难,只要你心理 健康 随性发挥就能写好;至于adv,需要剧情的rpg,推荐你去学习一下电影剧本写作,来自好莱坞的教程目前市面上多得数不清,谦虚学习就能写出好看的作品。然后,一部文学作品没有被改过5次是不足以拿出手的,改了5次还有错别字则是不可能的,所以如果看到一个 游戏 成品里面还出现了错别字,这就明摆着这剧本写作没用心。

如果题主是在校学生并且专业是计算机相关的,那么学校教授的知识基本涵盖了以上所有职位的基础。不夸张的说,这些课程学到的知识在 游戏 开发领域几乎都能用到,是决定未来上限的基础。但也正因为太基础,可能现在感觉不到与 游戏 开发之间的联系,并且学起来很枯燥。

所以在业余空闲的时间可以尝试着学习一下用Unity3D和C#开发一些简单的小 游戏 ,拥有其他编程语言的基础上手会很轻松。这一步的目的是把理论知识与实践结合起来,而且实现自己的小 游戏 会有一种别样的成就感,有效提高学习时的动力,同时也能思考一下对哪方面比较感兴趣,对未来的学习路线有一个规划

可以先去网站上找一些基础性的视频了解一下

还是选择去找个班学一下吧

游戏开发具体学什么,好入门吗?

计算机专业难学吗

比奥网(https://www.ibiaoshu.com)小编还为大家带来计算机专业难学吗的相关内容。

确实很难学,计算机作为最近几年的热门专业不仅报考分数要求较高,而且学习难度也相较于其他专业较难。

首先,学习计算机专业确实具有较大的学习压力,原因有三个方面,其一是计算机相关的知识量比较大,而且学习难度比较高,其二是学习计算机需要完成大量的实验,而且实验环境还有一定的要求,其三是计算机知识迭代速度比较快,需要紧跟技术发展趋势。

当前计算机相关专业的数量也在随着技术的发展而不断壮大,近些年来不少高校也陆续开设了大数据、人工智能、网络空间安全等新兴专业,这些新兴专业与传统的计算机科学与技术、软件工程等专业相比,不仅知识量更大,而且学习难度也有所提升,所以选择这些专业的同学,一定要做好充分的思想准备。

以大数据专业为例,在知识体系上,大数据涉及到数学、统计学、计算机三大学科,同时还涉及到经济学金融学社会学等一众学科,所以本科期间学习大数据专业会面临较大的学习压力,而且要做好学习规划,要有自己的主攻方向,否则很容易导致知识杂而不精的情况,从而影响到自身的就业竞争力。

在计算机诸多相关专业当中,计算机科学与技术(计科)专业是比较典型的专业之一,而且人才培养规模也相对比较大,本科期间选择该专业也是相对比较稳妥的选择。计科专业有两个优势,其一是学科体系比较成熟,其二是知识面比较广,所以本科期间选择计科专业,后续不论是选择就业还是读研,都有比较大的选择空间。

所以要根据自身的情况以及爱好选择合适的专业。

以上就是比奥网小编给大家带来的游戏开发具体学什么,好入门吗?全部内容,希望对大家有所帮助!更多相关文章关注比奥网:www.ibiaoshu.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“游戏开发具体学什么,好入门吗?”相关推荐