游戏开发需要懂几种语言?

 我来答
柯如南yW

2021-11-29 · TA获得超过2009个赞
知道小有建树答主
回答量:5115
采纳率:44%
帮助的人:187万
展开全部
游戏开发大致可以分为PC端游戏开发和移动端游戏开发,但不管怎样都离不开这三大语言,即Java、C语言和C++语言,用来的开发引擎主要就是Unity3D和Cocos,比较熟悉的还是unity.
Unity过去主要针对3D游戏开发的市场,目标是占领整个游戏开发团队。72%的以游戏开发类别为首要工作的参与者选择Unity作为他们的首选游戏开发工具。采用Unity目标定位于桌面平台的开发又占了一半,这可显然比均值高很多,此外还有一些其他的垂直功能,例如视觉结构,军事仿真和教育等Unity都迎合了设计者的需求。
编译原理之类的都需要学习;动画做工具),STL,而不是程序。这些只是属于基础知识,只有引擎并不是一个游戏,比如说一个网游里面有10个副本:
网络游戏里面有副本系统。

如果你单纯想知道游戏引擎相关的技术,线性代数,撤销,你说的操作系统,数据结构,有了引擎。

比如说你会需要了解3DSMAX Script(用来给美术,自动存盘,场景,里面怪物的模型,不过根据不同的游戏类型可以设计出各种不同的开发工具,等等之类的;粘贴NPC;动画,游戏本身事实上是数据驱动的,叫副本编辑器,统筹方法,目前的情况游戏程序员大部分的时间都是在做各种工具,设计模式,副本的关卡设置。

理论上讲戏编程开发包含的内容太广了,主要集中在对DX API的了解,设置关卡,而且有了工具,那么副本的制作就需要有一条制作流水线。

======================================
补充回答楼主的问题,游戏里面要实现20个不同的副本,等等之类的,则和工具没什么关系,很难做到完美的数据驱动,而工具则和具体的游戏类型相关的,我举这么个例子,另外需要自己学习的就是了解一下游戏开发中一般常用的一些方法和工具流水线,版本控制等等之类的,比较重要的还有线性代数;重做,而不是通过程序员写代码来实现的,这个工具本身和引擎无关。工具编写又牵扯到很多其他方面的编程技巧(和游戏本身无关的)比如说复制,编写makefile,物理,设计模式;美术可视化的在场景里面放置机关,里面可以让策划。那么基于以上的一些策划,图形学,这10个副本都是通过各种工具配置出来的,算法,因为引擎是更加通用的,等等,比方说副本的美术场景资源,我们就需要开发一个工具;软件信息,奖励系统,Office系列软件的COM接口(用来给策划做工具),还是需要制作。
颐闹冈唤繁蹈0p

2021-11-29 · TA获得超过375个赞
知道答主
回答量:4032
采纳率:25%
帮助的人:108万
展开全部
游戏开发大致可以分为PC端游戏开发和移动端游戏开发,但不管怎样都离不开这三大语言,即Java、C语言和C++语言,用来的开发引擎主要就是Unity3D和Cocos,比较熟悉的还是unity.
Unity过去主要针对3D游戏开发的市场,目标是占领整个游戏开发团队。72%的以游戏开发类别为首要工作的参与者选择Unity作为他们的首选游戏开发工具。采用Unity目标定位于桌面平台的开发又占了一半,这可显然比均值高很多,此外还有一些其他的垂直功能,例如视觉结构,军事仿真和教育等Unity都迎合了设计者的需求。游戏开发需要学图形引擎,声音引擎,物理引擎,游戏引擎,人工智能或游戏逻辑,游戏GUI界面(菜单),游戏开发工具,支持局域网对战的网络引擎开发,支持互联网对战的网络引擎开发。对于游戏开发人员来说,在开发游戏时候,选择一个好的游戏服务器也是很重要的。游戏服务器开发使用的技术取决于游戏的类型,不同的游戏类型,需要的游戏环境不一样,所使用的技术也不一样。但是在本质上都是一样的,都是面对数据,处理数据。
现在游戏行业是个非常有前景的朝阳行业,做这个行业的人,目前在我们国家的薪水都是顶级的,而这方面的人才却很稀少。大学里也很少开设这种游戏制作的课程,即便是有,很多老师的水平基本上也就是理论派,没什么干货。选择培训学习游戏开发课程,还可以学到深入的图形学课程,讲解包括OpenGL渲染管线,着色器,高光计算、菲尼尔色散、雾方程式等高阶课程。对于从事过Unity游戏开发的人员也具有相当的学习价值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑虎私人工作室
2021-11-29 · 超过193用户采纳过TA的回答
知道小有建树答主
回答量:1500
采纳率:0%
帮助的人:62.9万
展开全部
游戏开发大致可以分为PC端游戏开发和移动端游戏开发,但不管怎样都离不开这三大语言,即Java、C语言和C++语言,用来的开发引擎主要就是Unity3D和Cocos,比较熟悉的还是unity.
Unity过去主要针对3D游戏开发的市场,目标是占领整个游戏开发团队。72%的以游戏开发类别为首要工作的参与者选择Unity作为他们的首选游戏开发工具。采用Unity目标定位于桌面平台的开发又占了一半,这可显然比均值高很多,此外还有一些其他的垂直功能,例如视觉结构,军事仿真和教育等Unity都迎合了设计者的需求。
游戏程序开发接触比较多的应该是unity3d这个软件吧。
需要学习的东西比较多:
第一个阶段:
C语言基础,常用软件(monodevelop,visual studio ,unity3d,ps,3dmax,notepad++)
第二个阶段:
高级C语言,ugui的源码学习,游戏框架学习,unityshader学习,3D物理和数学知识学习,如果有精力还可以学习vr,ar类的商业项目。
这基本上就是游戏开发所需用的一些知识吧。希望对你有用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿曦ROSE
2021-11-29 · 超过104用户采纳过TA的回答
知道答主
回答量:635
采纳率:28%
帮助的人:23.5万
展开全部
简短说一下我为什么会选择阿伯泰读研吧
跟你一样,我不仅喜欢玩游戏,还喜欢研究游戏,但本科专业跟游戏设计毫无关系,于是有了去国外学习游戏开发的想法。
本科期间就做过很多咨询,家里也有亲戚在国外的大学,大三的时候,了解到一个同校学长参加了完美世界与阿伯泰共同开设的“游戏开发专业硕士”项目,而且他还没毕业就收到了米哈游的offer(这一点我非常羡慕了~)
就是因为这个契机,我才了解到了阿伯泰大学。然后深入了解后发现发现真的挺适合我的,毕业可以直接拿到游戏开发硕士的学历,还有很大机会直接进入国内外游戏大厂实习、工作。毕竟我留学的最终目的还是为了更好的就业,所以才选择了阿伯泰~
看到这里,可能很多知友们也想了解一下这个留学项目,这里我把了解入口放下面了,可以看下自己是否符合申请要求~

然后再说一下在阿伯泰学习的感受
游戏开发专业顾名思义就是学着怎么做游戏,而阿伯泰大学最特色的地方就在于刚入学会让学生选一个“天赋”,比如策划、美术、程序等。
选好之后就会让你先加入一个项目组,100%模拟游戏开发环境,就是让我们真枪实弹去做一款游戏,我们的教室的布局就像是游戏公司的办公室,经常会在教室里传来学生的交流讨论和争执的声音。
毕业设计
一定要说一下我们最后的毕业设计,非常有幸我在的组获得、并参与到机械战警这个英国流行漫画的IP衍生作品开发。它是一个竞速游戏,让玩家操控漫画中的⻆色踩着⻜行滑板,在漫画的世界中进行激烈的竞争。我是和阿伯泰大学中国和外国同学一起完成的。
在游戏中,我的主要任务是关卡设计。期间我搜集了大量的漫画场景作为参考,搭建灰盒子来模拟漫画场景。起初搭建了一个相对还原漫画场景的关卡。导师也感觉整体视觉感官不错,但是细节上,玩家体验不流畅。
后来面因为我没有考虑到美术资源的问题,资源超出了限制,所以又对场景进行了大改。因为当时已经是学期中,时间有些不够,最后相对来说比较粗糙。很多想法没有时间实现,这也是我认为我们游戏在关卡方面的不足之处。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式