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

游戏之家 游戏资讯 2024-12-03
Hello大家好,我是小帅,很高兴,回答您的问题, 游戏 开发具体学什么?好入门吗?根据 游戏 类型的不同,所学的软件也不一样。 中小型 游戏 大致可分为网页 游戏 ,flash 游戏 ,小 游戏 等,基本上都是一些休闲类的傻呆萌的情节和操作。 这类 游戏 开发相对比较简单,会 Ja

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#开发一些简单的小 游戏 ,拥有其他编程语言的基础上手会很轻松。这一步的目的是把理论知识与实践结合起来,而且实现自己的小 游戏 会有一种别样的成就感,有效提高学习时的动力,同时也能思考一下对哪方面比较感兴趣,对未来的学习路线有一个规划

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

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

版权声明:本文由上海权中高网络科技有限公司原创或收集发布,如需转载请注明出处。

本文链接:http://www.isiree.com/i/1/68217

标签