游戏开发app软件要学什么自学需要多久

学2D游戏编程需要学多长时间_百度知道
学2D游戏编程需要学多长时间
我有更好的答案
游戏引擎的选择、行为树等等,如果想更深入,就可以去了解OpenGL ES and Shader编程,这两个还是有差别的,如A*,如果是2D游戏建议cocos2d-x,如果是3D游戏建议是u3d(也可以2D游戏)、数据结构和算法,比如线性代数。再次,你想学2D or 3D游戏,如果是u3d就是你已经掌握的C#。最后,如果是cocos2d-x就是lua or js。同时还有一些数学的东东,游戏引擎定下来后,你要做的就是慢慢熟悉里面的各种API的用法,设计模式,了解下脚本、FSM首先
采纳率:71%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。自学游戏开发需要哪些书?_百度知道
自学游戏开发需要哪些书?
自学游戏开发需要哪些书?本人已有c++基础。
我有更好的答案
很多常用引擎都有自己的脚本语言。就目前来说市面上成熟的引擎多得是,一般不会去选择为了开发一款新游戏而去开发一个适用性仅这款游戏的引擎,引擎的开发周期很长。当然了,如果你是想做游戏引擎,而不是去叫我们怎么去做一款游戏,但是万变不离其宗,各种脚本在你学会C++或java以后再去学习会很快上手。个人不推荐看什么3D游戏编程,比如编程或者美工,选一个自己能学下去的,现在的游戏开发基本是基于引擎的开发,说实话这些类似的书是教你怎么利用代码去生成3D模型,还是拿maya做例子,这类书大多涉及的是怎么去用代码实现建模,就好像我们怎么去开发一款maya软件一样,换到游戏开发,就好比教我们怎样去写一个游戏引擎。如果偏重编程,你学号C++是肯定的。而像什么3D游戏编程之类的书籍,属于很底层的技术。现在的游戏引擎就和maya似的,我们需要做的是美工用鼠标拖拖拽拽做模型,而编程写脚本或引擎自带的可视化编程来实现一些功能或属性以及逻辑事件的处理,而不是靠编程人员纯粹用代码去敲一个游戏全学不现实,还是偏一点比较好
采纳率:60%
网页游戏还是客户端游戏?是单机还是网络?
你想全学? 还是 偏向哪个部分?
为您推荐:
其他类似问题
您可能关注的内容
游戏开发的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。游戏开发培训需要学习什么?如何编程游戏?
游戏开发作为目前国内最受欢迎的行业之一备受大学生的欢迎,很多大学生为了能够在毕业后找到属于自己喜欢并且高工资的工作选择培训,那么游戏开发培训在此就是很受关注的,大型3D网络游戏开发人员需要学习些什么内容知识,现在有很多学生都会对这个问题产生疑问,特别是对于游戏开发培训的初学者来说,游戏开发培训需要学习什么?如何编程游戏?——————————————————————————————首先学游戏开发如果你没有基础的话最好,最快的方式就是去培训机构,但是去培训机构一定要选择专业的,据调查目前国内唯一专业的游戏开发培训机构就是好玩科技,想学技术的朋友一定要先去好玩科技咨询看看,下面由好玩科技给大家讲述游戏开发培训需要学习什么?如何编程游戏?游戏开发是指利用计算机编程语言,如C语言,C&++,Java等,编写程序在游戏电脑,手机或游戏机上。现在比较受欢迎的编程语言是C&++编程语言,而流行的游戏编程接口是DirectX9.0的,还有的OpenGL,SDL(简单Directmedia层)等等。现在的手机玩游戏分为两个不同的平台,Android和iOS,即使用Eclipse/&MyEclipse的Xcode中和。有些是现在流行的跨平台编程引擎,如的cocos2d-X,unity&3D等相关引擎工具。3D网络游戏开发人员需要学习C++的基础上,从基础开始学习3D游戏技术,计算机图形3D游戏摄像机,模型处理等方面的三大基本知识。然后继续学习三维场景的管理,先进的模型优化技术,粒子系统、阴影等先进技术,当然也要学习现在比较流行的开源3D游戏引擎的效率OGRE。3D网络游戏开发人员具体学习的内容:游戏编程设计:初识的DirectX,Direct3D的基本世界元素,基本图形的绘制,Direct3D和数学基础,轻,质地,摄像头,基于模型,渲染状态。算法和数据结构:三维游戏场景的技术,先进的丝网印刷技术,现场管理技术,粒子系统,3D音效系统,DirectInput的单击,模板缓冲阴影和批量,多线程技术,先进的网络通信编程,数据库,HLSL语言门户网站,地图编辑器。Win32&程序设计:主流3D引擎介绍,OGRE游戏引擎,OGRE系统结构,CEGUI系统,Lua脚本。————————————————————————————通过上面的简单介绍,相信大家都对3D网络游戏开发者需要学习什么内容,都有了初步的了解认识,大家可以根据上面所谈到的知识内容进一步加强学习,早日熟练掌握3D网络游戏开发者需要具备的技能。若想了解更多专业的游戏开发技能培训学习,关注好玩科技。
17-04-27 &游戏编程的学习路线大概是怎样的?
18:41:58 +08:00 · 7981 次点击
朋友说以后想做游戏程序员,帮问。请大家说说游戏编程要怎样学习编程知识?(假设零基础,希望能推荐几本书)另外,游戏编程需要哪些除编程以外的知识?(如数学三角函数这类)Thanks!P.S. 这个问题我 Google 过,也得到一些答案,但毕竟鱼龙混杂,还是希望听听大家的意见。
23 回复 &| &直到
11:06:53 +08:00
& & 18:46:19 +08:00
我收藏的一些资料
& & 18:55:58 +08:00 via Android
首先你得说明是做端游、手游还是页游。
& & 19:01:57 +08:00
@ 应该是端游,不好意思。还有什么遗漏之处也请指出,谢谢。:-)
& & 19:08:06 +08:00 via Android
端游比较难,C++,算法,图形学这三大块吧。如果想去网易游戏,腾讯这种公司,首先要考个计算机排名前十左右的学校,因为这个对学校要求比较高,比如网易多清北的。
& & 19:18:22 +08:00
@ 算法学习有没有偏重点呢? i.e. 有没有哪种算法对于游戏编程来说比较重要?
& & 19:24:53 +08:00 via Android
如果学生的话,会问基础数据结构和算法相关的,但是很多智力算法题,与平常算法训练关系比较大,面试时候图形学问好多,肯定少不了。因为端游对容错率要求必须很低,一个产品几年才能出来,所以面试要求你比较聪明,并且写代码要做到bug free。
社招不知道。
& & 19:31:38 +08:00
这里有篇我觉得比较契合的,讲得还比较全面了。
预备知识挺麻烦的:
高数、线性代数、物理(这个要求一般不是很高)、英语、C++、VisualStudio只要也要用熟····
& & 20:09:11 +08:00
游戏程序员,这个太宽泛了。渲染只是游戏开发中一小部分。只不过渲染所需要的图形学是相对专业的领域,所以都会特别提一提。
实际开发中,主要可以粗略得分为游戏引擎和GamePlay两个层面,大部分还是涉及GamePlay多一点。
[程序+数据结构] 想立志成为游戏程序员,首先打好基本功,程序+数据结构,引擎层面主要是C++,GamePlay就很难讲了,脚本语言居多,不过学习什么编程语言不是关键,这种东西,一通百通的,建议学好C++,以后走遍天下都不怕,哈哈。算法方面除了教科书上的,可以了解一些游戏相关的算法,比如A*寻路算法。
[数学] 线性代数必须掌握。推荐一本书。
[相关专业知识] 这个看方向,渲染、AI、物理等等
[实践]
前面一大堆,其实都很虚,最重要的是实践起来。搞起来就知道缺什么了。
前期可以做一些简单的小游戏,主要是练编程和算法,比如连连看,扫雷什么的。
然后接触一款游戏引擎! 2D方面没什么太多好推荐的,看看cocos2d吧;3D方面可以玩一玩Unity3D,比较容易上手。有兴趣的话可以接触Unreal Engine,UE4现在好便宜呀好便宜。不过像UE4这种级别的,进入游戏公司以后再玩不迟。
有以上经验后,应聘游戏公司成功的机率还是很高的。
对于实届生,实际上公司也不会有太多专业方面的要求,我招人的时候只看基本功。基本功扎实,什么都好说。
& & 22:22:43 +08:00 via iPad
零编程经验+零数学经验?
想做端游几乎不可能
没公司会要这种背景的人
省省吧
& & 23:27:14 +08:00 via Android
零基础学编程端游(C++),时间成本,收益上来说,不值得。
页游的话,ActionScript可以学学,算是前端。
HTML5的话,可以学学,相对来说容易。
另外,有的人也把Unit3D做出来的游戏叫端游,。
Cocoas2d-x. lua也可以尝试一下。
没必要非「端游」哈。
据说能进网易游戏部门的程序员,月薪至少3万吧,零基础的话,要很狠很狠努力才有可能(^_^)
& & 00:00:36 +08:00
@ 只是一个志向而已,何必这么打击别人?更何况我们还是学生,又不是什么早就大学毕业几百年的人。
& & 00:08:12 +08:00
一般打击人的话说的都是真话。端游的话,基本上毕业时候拿不到offer,社招更没可能了。
比如网易游戏,腾讯游戏这种,特别是前者,清华北大这种学校概率比较高,北航北邮浙大这种级别学校能去个几个,也就几个,其他比这学校差的,基本可以洗洗睡了。
& & 00:10:28 +08:00
@ 人家说话直接了点,但却是基本是事实
& & 00:13:29 +08:00
@ 真话不一定要用打击人的方式来说。再者他所说的我也不是不懂,我们只是以初学者的身份希望得到一个答案。谢谢你的提醒。
& & 00:17:51 +08:00
@ 见上,这些“现实”问题我们心中自然有数,也宁愿相信他是好言相劝但心直口快。谢谢。
& & 00:27:34 +08:00
恩。
其实吧,自己想做游戏开发,没必要文章说什么朋友之乐的,不丢人。
另外,你应该在读高中吧,好厉害。
& & 00:35:15 +08:00
@ 嗯,在读高中。事实就是我朋友想做啊,如果是我自己想做我完全不会也没必要隐瞒的。:-)
& & 00:40:51 +08:00
& & 01:13:26 +08:00
端游的游戏程序员,你需要确定是要做前端,后端还是工具(比如编辑器等)。因为几者的技术路线差异可能很大。无论是哪个,对应的解决方案都很多,语言也绝不限于C++。
所以,做游戏,首先得确定一个方向。很多人入行是从GUI做起来的,其实游戏GUI,对程序员的要求也不低。你可以看一下mygui,虽然很老,但是还是有很多项目在使用。还有个基于flash的叫ScaleForm,需要花钱的,也很牛。其他还有一些,比如hikari,quickgui等。不赘述。
做前端,是否容易,具体也得看游戏内容,2D的,2.5D的,3D的。这个是考量计算机图像和图形学的东西比较多一点。相关的技术已经比较成熟了具体也有很多文档。最容易的学习方法,当然是先选一个引擎,然后跟着教程学习。入门的话,其实可以考虑用U3D,使用的是C#和JS,而且图形化界面,上手会快一些。通过这个使用,可以了解一些游戏设计当中的基本概念。这些概念,在大多数引擎当中,都是通用的。此外,适当的学习下lua/anglescript,也是很有帮助的。
做后端,是经验与知识的结合,语言的选择也是多种多样,比如c++,c#(出活快),java,erlang 等等。现在不少项目的服务端都在朝C# + mono上转,是的,使用的是linux。至于技术,也有很多,比如要熟悉UDP/TCP(网络通讯),很多项目用UDP模仿TCP。比如要做防作弊(必须得服务端来做),比如要做排名(算法)。比如要做连接优化(增加单服务器的玩家连接数量)。等等等等。
前面说了一堆,总结下来,万事开头难,选一个自己最感兴趣的方向,坚持下去,一定能够得道成仙。 ;D
& & 01:18:23 +08:00
补充一下,opengl / directx,都属于游戏101课程。其他还有很多库,比如寻路,比如物理 等等。可以多了解一些。如果只想做后端,可以无视。:D
& & 09:48:23 +08:00 via iPad
对不起,如果是高中生就另当别论了
考个名校的计算机系是首要任务
如果你说考入985计算机系前十的院校易如反掌
或者已经准备出国念大学
那咱们还可以继续探讨下一步的方案
国内也就网易和西山居两家算是像样的端游公司
完美也不错
但是今年开始全面转向手游了
国内的外资也就CCP和UBI可以去,其他暴雪EA都是酱油部门
我分别在以上提到的一家国内企业和一家国外企业带过几年
相信可以帮到你一些
& & 10:17:01 +08:00 via Android
@ 谢谢,冒犯之处还请原谅。因为是我朋友打算做这方面,所以我也不清楚他未来具体的规划。不过可以确定的是他准备出国读大学。
& & 11:06:53 +08:00 via Android
那既然决定了要做端游,就注定了要比其他种类的游戏难度都要高一些,优秀的端游公司一般都是自研图形引擎,甚至自研物理引擎的,PS:大多还是会用第三方的物理引擎。
所以基础是非常重要的,一开始上来就从Unity入门,完全会让一个初学者走火入魔。
正确的方式是从OpenGL和DirextX编程开始,熟悉整个可编程管线的每个细节和方面。之后才能正确理解Unity所做出的简化有什么样的利弊,如何从抽象接口设计来实现跨平台支持等等。
基础铺垫的话大学课程都有教,离散数学,线性代数,高数是必备的。另外在此之上补一些计算机图形学的基础,端游的话对密码学也要有点基础认识。
专业课上对硬件理论和操作系统的充分了解是必要的,语言层面C++是必备技能,有精力和能力的情况下C也很有必要(我之前公司的CTO汇编的功力非常深,因为很早就开始从事主机游戏的开发,但是现在用的很少了)
& · & 570 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 64ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15? Do have faith in what you're doing.学习手机游戏开发需要多长时间 需要什么基础_百度知道
学习手机游戏开发需要多长时间 需要什么基础
我有更好的答案
看你要做什么类型的游戏啦,小型游戏的话,只需要对语言的熟识,对于算法有一定的理解就可以啦,学习的书籍有Android和算法基础知识,当然IOS的是要花钱培训的没有什么书可以自学,还有就是现在的unity 3D的游戏引擎要了解,做3D类的游戏会用到。还有一些其他的社么书籍接自己再看,如果真心想干这一行,推荐还是去找份工作,毕竟自己学只是在变面和基础,没有实际的开发经验都是白搭。学习时间的话,看自己,如果理解的快的话,其实还是挺快的,Android语言学起来不用一个月,就会用。
采纳率:75%
有一定的编程基础就最好了
没有也没有关系
半年差不多就可以了
ios比android的简单,看你的需求
望采纳!有什么不懂的可以继续问我哦
本人零基础
大概学习几年能做出神庙逃亡那样的
半年保证可以学会怎么去做
但去做这个游戏需要很长时间
你还要有好的创意
那做一个神庙逃亡那样的需要多长时间
有小组的话估计几个月
如果你一个人的话要几年
别人好的软件都是一个小组做的
有的负责创意
有的负责美工
有的负责编写
我也正在学,我们可以一起学
本回答被提问者采纳
一个手机游戏的开发主要有程序员和美工以及策划组成,你要确定你是写代码的还是做美工的,然后你要确定你要开发哪个平台的游戏,2D还是3D游戏。然后编程的话一般是从C语言学起,安卓的话再学Java,iOS主要是objective-c或swift
安卓手机开发:你需要有java扎实基础!了解各种接口ios苹果开发:你需要有扎实的C和C++基础!一般培训机构
半年左右!我不同意ios简单,java难 这么样的说法java是基于C++上派生出来的c++的难度是java的60%!java很多接口是写好的而c++需要你自己定义接口哦~
本人零基础
大概学习几年能做出神庙逃亡那样的
看你的努力程度,半年就差不多了!
十分钟,主要看游戏规则,读懂了就可以了
其他2条回答
为您推荐:
其他类似问题
游戏开发的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 怎么开发游戏软件 的文章

 

随机推荐