永发信息网

如何开发网络游戏

答案:1  悬赏:70  手机版
解决时间 2021-03-21 00:49
如何开发网络游戏
最佳答案
问题一:怎么自己开发网络游戏 一、游戏程序开发的工作主要包括哪些方面
游戏开发中的程序开发主要由如下几个方面组成:
1.图形引擎
2.声音引擎
3.物理引擎
4.游戏引擎
5.人工智能或游戏逻辑
6.游戏GUI界面(菜单)
7.游戏开发工具
8.支持局域网对战的网络引擎开发
9.支持互联网对战的网络引擎开发
下面逐一介绍每个部分:
1.图形引擎主要包含游戏中的场景(室内或室外)管理与渲染,角色的动作管理绘制,特效管理与渲染(粒子系统,自然模拟(如水纹,植物等模拟)),光照和材质处理,LOD(Level Object Detail)管理等,另外还有图形数据转换工具开发,这些工具主要用于把美工用DCC软件(如3DS Max,Maya,Soft XSI,Soft Image3D等)软件制作的模型和动作数据以及用Photo shop或painter等工具制作的贴图,转化成游戏程序中用的资源文件。
2.声音引擎主要包含音效(Sound Effect简称SE),语音(VOICE),背景音乐(Background music简称BGM)的播放。SE是指那些在游戏中频繁播放,而且播放时间比较短,但要求能及时无延迟的播放,VOICE是指游戏中的语音或人声,这部分对声音品质要求比较高,基本上用比较高的采样率录制和回放声音,但和SE一样要求能及时无延迟的播放,SE在有的时候因为内存容量的问题,在不影响效果的前提下,可能会降低采样率,但VOICE由于降低采样率对效果影响比较大,所以一般VOICE不采用降低采样率的做法。BGM是指游戏中一长段循环播放(也有不循环,只播放一次)的背景音乐,正是由于BGM的这种特性,一般游戏的背景音乐是读盘(光盘或硬盘)来播放。另外一些高级声音特效,如EAX,数字影院系统(DTS5.1),数字杜比环绕等。
3.物理引擎主要包含游戏世界中的物体之间、物体和场景之间发生碰撞后的力学模拟,以及发生碰撞后的物体骨骼运动的力学模拟(比较著名的物理引擎有havok公司的game dynamics sdk,还有open source 的ODE—Open Dynamics Engine)。
4.游戏引擎主要是把图形引擎、声音引擎、物理引擎整合起来,主要针对某个游戏制作一个游戏系统,其包含游戏关卡编辑器,主要用途是可以可视化的对场景进行调整,光照效果和雾化等效果调整,事件设置,道具摆放,NPC设置,另外还有角色编辑器,主要用于编辑角色的属性和检查动作数据的正确性。一般日本游戏公司的做法,他们会把关卡编辑器和角色编辑器直接做到游戏中,所有的参数调整都在游戏中通过调试菜单来进行编辑,所以一般他们把这部分调试菜单的功能做的很强大,同时在屏幕上实时的显示一些重要的信息,这样做的好处是关卡编辑器调整的效果直接就是游戏的效果,但是对于程序的重用性来说可能不是很好,比如说要用到另外一个游戏项目中就比较难,除非两个游戏类型相同,只要把场景和角色数据换一下,还有做下一代产品也没有问题,只要根据式样增加调试菜单的功能就可以了。
5.人工智能和游戏逻辑开发,这部分日本和欧美的游戏开发模式也有很大不同,在欧美游戏公司中运用脚本语言开发很普遍,所以这部分程序开发主要是用脚本语言编写,而且脚本程序和游戏程序的耦合性很低,有单独的编辑、编译和调试环境,这样比较利于游戏程序和关卡设计开发分开,同时并行开发,所以一般他们都会有专门做关卡设计的程序员岗位。而日本游戏公司脚本语言一般和游戏的耦合性比较高,一般通过一些语言的宏功能和一些编译器的特定功能来完成一个简单的脚本系统,所以一般这些脚本程序只能在游戏程序中进行......余下全文>>问题二:开发一个大型的网络游戏需要什么 (回答就回答你最需要的)=------------------------------请仔细阅读下1、 技术可行性分析:从技术上来考虑,你的想法是否能够实现呢?一个想法产生后,你就要知道你要把它做成什么样的游戏,大概需要哪些技术支持。这一般都会受项目组或者游戏开发公司自身的技术实力的影响,因为一个新的创意往往会牵扯到大量的技术性创新,如果你的想法按照现有的技术能力根本就无法达到或者会超出项目预算,那肯定会被枪毙的。只有那些在现有技术基础上进行升级和发展,或者在现有条件下能够进行技术突破而达到要求的创意才是符合要求的。比如,做一个网络游戏,你要让200个人能够在一个屏幕内同时对砍,就算是程序上能够实现,现有的网络条件也不支持,所以这种想法就属于技术上不可行的。因为策划受到技术本身的影响,所以要求游戏策划对游戏中可能使用到的技术有个大致的了解。策划必须及时和主程序沟通,并多接触一些前沿的技术,这样才可以跟上时代的潮流,并不断提出符合技术要求的创意来!对这次游戏比赛而言,就要求策划本身对技术要有一定的了解,否则出现一些超低级错误就要让人笑话了。2、 经济可行性分析:一个游戏的实现,如果不考虑到要花多少费用,多少时间和多少人,不计算能够回收多少资金就不是一个好的项目负责人。一个新想法如果不经过项目负责人的决策是不可能立项的。所以,在进行游戏设计的过程中,一定要把项目的规模和市场效果考虑进去,否则也是会很容易被枪毙的。游戏再好,不适合市场的需要也是白搭,而且公司也有自己的市场战略,所以大多数的策划被枪毙都是这些原因所造成的。什么样的游戏可以引起玩家的兴趣,哪些游戏可以挣到钱,这是所有的游戏制作者都在努力寻找的。也只有市场才可以决定那些游戏是成功的,对于策划人员来讲,经常注意游戏市场的动向和海内外游戏的发展趋势才是正确的道路。如何选择一个适合潮流的游戏点来展开想象是获得一个有价值创意的关键!3、 人力状况分析:在进行了技术和经济上的考虑后,还要看你自己周围的人力情况是否允许你这样设计。因为资源并不是你想获得就可以得到的,而资源中最重要的就是人。有经验的开发者本身就是一笔巨大的财富,如果你有一些很棒的同志一起来做开发,那么你的设计就可以很快被别人所接受,他们也可以给你很多建议来完善你的想法。甚至于你在产生了这个想法之后,马上就要考虑谁可以完成这个工作,你有多少人可以完成这个工作。如果只有几个刚毕业的有志青年,希望你开始不要去设计那些过于复杂的东西,就算你设计的再完善,最后因为人的原因而做不出来也是不管用的。上面的三种情况是最容易被忽视的因素,还不是要考虑的全部。其实一个有经验的策划在刚开始有想法的时候就应该把大部分可能发生的问题都预测到,这样才可以保证这个项目有存在下去的必要和价值。而一个刚入门或者准备入门的新手,也最容易忽略上面三个因素。可能由于自身条件的限制,你对技术并不是很熟悉甚至是门外汉,那么你就一定要找一个做程序或者有经验的策划询问一下你的想法是否可行。如果有了一个念头就一头扎进去,最后的结果很可能是浪费了精力和时间,却一无所获。你可以把自己的可行性分析过程记录并整理出来,这就是你的可行性设计文档,也是整个策划中一个很重要步骤。有了这份文档,程序就知道这个东西要实现什么,自己要做什么样的技术准备;部门负责人就可以估算大概需要多少费用来开发,开发周期大概有多长;人事部门就知道还要招聘什么样的人才能满足项目的需要。如果这些文档根本经不起推敲或者你自己都认为不可行,那就最好换个想法或者继续修改。越早发现问题就能够避免更大的损失,想成为一个策划就要从全......余下全文>>问题三:我想开发一款网络游戏大概需要多少钱 开发网络游戏要考虑很多的东西,网络游戏不仅要程序员还有美工光效要考虑,如果有好的创意可以考虑在这方面发展,但要认识到中国网络游戏市场基本饱和,全被腾讯,天成等大公司控制,
在这方面发展没有个几百万很难,开发的软件肯定要用正版5w肯定的(防止发展后的法律问题)网络服务器买的华最差的几十万吧,线路必须是专线固定IP没个几十万也养不起几个月。但要是你有钱和好的创意的话还是有市场的,一定要注意宣传(这个价格我不太清楚但也肯定要几万)建议从功能实用小软件,手机应用,手机游戏(这个也要一定的想法)入手。毕竟手机这块比电脑宽一些条件也好上很多。
我总的算一下:
电脑网络游戏:
初期几万块够了软件暂时可以不用正版
后期(打算把他当事业做)
开发制作:6-10万差不多(算比较简单的网络游戏含软件授权)
服务器:(网络游戏话考虑自己买) 好的就不说了
买的话几百万少不了
线路:5-10w一年少不了
如果是创业的话以上是肯定要的,如果是练手玩一下的话几千块没多大问题(软件用盗版你应该明白)
创业建议:一、有个好的创意 二、考虑智能手机市场 三、开始时就要有合同意识,版权意识
(个人观点,仅参考,如果你的梦想使这个我建议你干一次成功了好,不成功也不是没有遗憾,开发出来后建议你先小范围的玩一下开一条好一点的宽带有效范围没多大问题。)问题四:网络游戏开发的介绍 本书出自两位世界级资深网络游戏专家之手,全面介绍了如何构架、发行和维护网络游戏,专业而又详尽地讲述了网络游戏制作、发行及运营中的一些实际细节。书中汇集了网络游戏开发历程中的经验与教训。 对于从事网络游戏开发的业内人土,特别是管理人员,本书是不可多得的佳作。本书同样适合于对网络游戏开发有兴趣的玩家和读者。网络游戏:英文名称为Online Game,又称 “在线游戏”,简称“网游”。指以互联网为传输媒介,以游戏运营商服务器和用户计算机为处理终端,以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性多人在线游戏。“本书汇集了许多大型网络游戏开发的优秀经验,采用书中的这些建议可以为公司节省数百万美元的成本 ” Gordon Walton,Maxis公司副总裁,《模拟人生在线》执行制作人 你已经准备好要制作顶级的网络游戏,在这个利闰丰厚的行业一展身手了吗?要达到这个目标,最好的方法就是去学习他人的经验!但要获取成功的秘诀并不容易 业界领军人物Jessica Mulligan和Bridgette Patrovsky带你进入幕后,分享成功秘诀,而这些都来自作者30年的从业经验。本书的精彩之处: 在开发者还未开始编码之前最常犯和最致命的错误(第6章) 如何正确地发行游戏,了解产品和服务何者才是重点(第11章) 在大规模发行之前最关键的因素(第10章) 网络游戏开发团队最需要却最容易被忽视的人(第3章)问题五:一个完全的新人想要开发一款网络游戏应该怎么做? 首先你得有钱,或者有技术,有想法。
如果你真有以上这些, 就不用在这里问了。问题六:网络游戏是怎么开发的? 游戏开发中的程序开发主要由如下几个方面组成:
1.图形引擎
2.声音引擎
3.物理引擎
4.游戏引擎
5.人工智能或游戏逻辑
6.游戏GUI界面(菜单)
7.游戏开发工具
8.支持局域网对战的网络引擎开发
9.支持互联网对战的网络引擎开发
编程是基础,还要熟悉数据库和ps和交互界面设计,很多的技能,需要团队配合和头脑风暴的!问题七:如何独立开发一款游戏 对于一个大一的学生来说,目测你的基础已经不错了,坚持努力下去应该会有不错的成就。独立游戏是个很大的话题,首先先明确想要自己一个人做还是找小团队一起合作。自己一个人做的话,设计、程序、美术、音乐等等就都得会。如果组团队做,可以重点攻坚其中1到2个方向。我主要说说技术方面。你在编程方面已经有所积累,至少算法方面应该是吧,这对于编程来说是个不错的开始。开发游戏的话,对基本的数据结构和算法要求还是很高的,再有就是软件结构的设计,这个需要较长时间的积累,最好多看看其他的游戏类工程是怎么做的,游戏和那种业务流软件的一个不同在于,游戏程序对实时性要求很高,会有一些为了性能而出现的不同的代码模式。最基本的一个东西,编程语言,看你希望的开发平台,不同平台会使用不同的开发语言,这个要熟练掌握(不是能写算法、玩具例子那么简单就行,需要知道如何用这种语言开发大型工程)。关于开发平台,多说两句。如果想要自己的程序便于大家在任何平台使用,推荐Web相关的技术,如HTML5/JavaScript(用canvas元素,如果需要GPU加速的底层3D API,canvas有WebGL绘制环境(OpenGL ES 2.0的浏览器版))。如果希望更方便开发,Unity3D是个很好的选择,是个集游戏引擎与运行平台于一体的东西,而且这个东西牛逼的地方在于所有平台都支持(PC、Mobile、Web)。如果开发手机上的原生app,推荐学习cpp以及那个平台上官方语言,这样可以用cpp开发,然后用官方语言做一个壳。如果是PC上的游戏,还是推荐cpp。另一个就是数学/物理,当然这个要看你要做什么游戏。基本的东西是几何相关的东西,基本上是个游戏都用得到。如果有不确定性(绝大部分游戏应该都需要)在里面,基本的概率分布要深刻的理解。如果要自己做物理效果(碰撞,弹性,形变等),除了需要搞定相关的物理(刚体物理,柔体物理(这个通常很麻烦),流体物理(这个也很麻烦)等),还需要搞定数值计算方法,自己做物理这个水很深,不建议自己做,用现有的物理引擎最好。如果想要做到很好的3D画面,还需要学习计算机图形学,这里会有很多的光学,很多的立体几何,一坨线性代数的东西还有各种形式的积分。而且实时图形系统的开发对编程能力要求也非常高,除了普通程序的要求以外,还要能掌握高性能的数值密集型的代码开发(这个对于物理相关的开发也一样)。另外还需要掌握至少一个GPU加速的图形接口的使用(OpenGL,Direct3D等)以及对应的shader代码的编写。同样,如果想做到很好的画面效果,建议用现有的渲染引擎,自己做水也太深。总体上来说,2D游戏和3D游戏所需的技能还有很大差别,2D游戏在技术上的要求相对简单很多。还有就是,独立游戏可能有服务器端得比较少。如果真的需要,这方面的开发相对来说和通常的业务流软件的服务端比较相似,所以不是太复杂。不过会有很多游戏逻辑需要在服务端处理,多客户端的信息实时同步可能会成为一个比较有难度的问题。还有就是各种客户端请求的验证,反作弊用,这个一开始应该不会涉及到,不扯了。总的来说,游戏开发作为程序开发最难的一种形式之一,技术方面需要非常多的积累,这个需要时间去积累。可以先从那种非常小的小游戏(先是扫雷、贪食蛇这类休闲游戏,然后做塔防类游戏不错……)做起,练手用。基本功扎实了以后可以考虑进入3D。游戏美术方面呢,2D和3D也是很不一样的。3D游戏的美术很复杂,各种模型网格的创建,各种贴图纹理的绘制。如果有人物,还需要人物动画,这又是一大块。美术我不专业,不多说了,希望哪位专业的来补充一下。2......余下全文>>问题八:开发网络游戏 需要学习那些知识? 我认为 的不喜欢 别喷 要想成为一个游戏开发人员,就得先成为一个很好的程序开发人员。当你成为一个很好的程序开发人员时,就可以考虑学习游戏开发了。要想成为一个非常好的游戏开发人员,最重要的一点,就是需要对数学非常好。当然,这里指的数学好,不是指加减法好,或者心算好,而是指线性代数,几何和几何代数,物理方面的数学等等。如果你对于数学是毫无兴趣,或者索然无味的话,就要重新想想自己是否可以改变自己的理想了。如果你的数学不好,还想成为游戏中的人员,呵呵,有一个办法,就是成为游戏的测试人员,游戏的艺术人员,或者是游戏设计人员,或者游戏的管理人员。
上面知道数学是开发游戏的第一个基本条件了,但还是有很多其它知识需要学习的。下面就来详细说明一下:
程序设计语言:在程序语言方面,不但要精通一两门语言,还需要了解其它的语言。一般开发游戏都是使用C++或者C,因此精通这门语言是必然的选择了。由于开发游戏需要不同的语言,比如脚本语言,这样就需要了解一下动态语言,比如Python等等。
数据结构:不管计算机发展到什么程度,只要是编写程序,就少不了数据结构。目前,基本上都不再会有自己去创造“车轮”年代了,应去理解和使用STL,或者其它更好的数据结构库了。精通地使用STL,就基本上解决了数据结构的问题了。
浮点数:在开发游戏里,使用最多的数据类型是什么呢?显然就是浮点数。比如3D游戏里的点坐标,就是使用三个浮点数来表示的。浮点数的计算,往往就会有不精确的现像,比如判断一个数是否等于0,就不能想当然地认为是否等于0了。
编程工具:编程工具,就像自己的柴刀,如果没有柴刀,就砍不到柴的。当然,磨刀不误砍柴功。因此,一定要对自己的编程工具非常熟悉,比如调试,工程配置,编辑,编译等等,还有经常出现的编译错误等。如果你还是使用VC6来开发现在的游戏话,建议你赶紧放弃吧。那都是8年前的开发工具了,目前都需要使用VS2005的开发工具了,强大的C++语言特性,强劲的编辑工具,让你写代码,就如流水般流畅。它还能支持编译x64位的代码,64位的PC越来越流行了。
计算机体系结构:不了解计算机的体系结构,就没有办法知道程序的运行环境。很多年前,还是8086的体系的结构,接着,就是80386的保护模式。到目前多核体系结构,对于编写程序,要求发挥多核CPU的性能,就需要了解怎么样合理地分配CPU资源了。或许,你还可以控制那个CPU进行渲染的操作,那个CPU进行网络通迅。如果到四核的CPU,又要需要多少个CPU进行数据库的查询工作呢?
Windows编程:目前90%的游戏运行环境就是Windows,如果不了解Windows,就无从下手了。比如Windows的消息处理过程,事件响应,还有Windows的网络通迅过程,这些都是需要了解的。还有Windows提供的API,更加要熟练运用了问题九:怎么样研发一个网络游戏,需要多少钱? 开发网络游戏要考虑很多的东西,网络游戏不仅要程序员还有美工光效要考虑,如果有好的创意可以考虑在这方面发展,但要认识到中国网络游戏市场基本饱和,全被腾讯,天成等大公司控制, 在这方面发展没有个几百万很难,开发的软件肯定要用正版5w肯定的(防止发展后的法律问题)网络服务器买的华最差的几十万吧,线路必须是专线固定IP没个几十万也养不起几个月。但要是你有钱和好的创意的话还是有市场的,一定要注意宣传(这个价格我不太清楚但也肯定要几万)建议从功能实用小软件,手机应用,手机游戏(这个也要一定的想法)入手。毕竟手机这块比电脑宽一些条件也好上很多。 我总的算一下: 电脑网络游戏: 初期几万块够了软件暂时可以不用正版 后期(打算把他当事业做) 开发制作:6-10万差不多(算比较简单的网络游戏含软件授权) 服务器:(网络游戏话考虑自己买) 好的就不说了 买的话几百万少不了 线路:5-10w一年少不了 如果是创业的话以上是肯定要的,如果是练手玩一下的话几千块没多大问题(软件用盗版你应该明白) 创业建议:一、有个好的创意 二、考虑智能手机市场 三、开始时就要有合同意识,版权意识 (个人观点,仅参考,如果你的梦想使这个我建议你干一次成功了好,不成功也不是没有遗憾,开发出来后建议你先小范围的玩一下开一条好一点的宽带有效范围没多大问题。)问题十:想从事网络游戏开发工作该怎么做? 你学药学的转埂子行业挺难的,没基础。大学基本的C,C++学过吗,算法学过吗。要从事开发需要有很好的基础才能谈开发。你要学的很多,有JAVA,数据结构,linux,嵌入式方面的东西,还有.net等等太多了。这些事做软件开发最基本的,我们一同学人家做游戏开发的能写上万行代码。你要是想做游戏美工方面就学3dmax或者maya,ps ,flash之类,任重而道远,呵呵。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数位板不用力在电脑上出现笔迹不显
小弟现在想做脆皮蛋糕,急需小料,及配方
广州发西藏一件羽绒服多少运费
今日六时生的男孩好吗
麦田说·艺术蛋糕在哪里啊,我有事要去这个地
水泥路没干可不可以走?我家外面的路在铺水泥
感恩节为父母做什么事?(要求小学生力所能及的
济南市的职业高中哪个最好?
共和我想知道这个在什么地方
银行卡存定期三年,那银行卡上显不显示金额
刑事拘留三天,在看守所,三天以后能放人吗,
亲们,帮忙想想小孩子的名字。男生女生都要。
请问,职业,丝路有那些??
石田燿子的ParaparaMAX出过几张?内容是什么?
缘来食客农家乐饭庄在什么地方啊,我要过去处
推荐资讯
不知道是不是空调病,昨天什么也没干,今天起
南京中医药大学要念几年才毕业啊
停车场(同安路)(同安路与福州北路交叉口东南1
我的社保买了一年多了,但是卡里面至今没有钱
针对下列现象所作出的判断正确的是A.放在水平
打虎山在什么地方啊,我要过去处理事情
海尔电视LED42Z500能联网吗?下载什么第三方
fdd-lte同频干扰是怎么解决的
怎样在手机上打开vb6中文版程序
怎么把店宝宝软件里面的商品搬家到微店宝宝?
银翔房产在什么地方啊,我要过去处理事情
怎样开一间粗布外贸服装店,去那里批发最便宜
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?