是推荐一个好玩的游戏游戏

当前位置 & &
& 腾讯做了一个游戏资讯App 给游戏迷的“篝火...
腾讯做了一个游戏资讯App 给游戏迷的“篝火营地”
20:31:18&&出处:&&作者:刘丢丢
编辑:随心 &&)
让小伙伴们也看看:
阅读更多:
好文共享:
文章价值打分
当前文章打分0 分,共有0人打分
[06-15][06-15][06-15][06-15][06-15][06-15][06-15][06-14][06-14][06-14]
登录驱动之家
没有帐号?
用合作网站帐户直接登录热门搜索:
单机发售表
两年后无人终于有人了
打造自己的侏罗纪世界
末日下的丧尸虐杀
体验不一样的逃杀旅程
体验一骑当千的快感
探索死火群岛
蒸汽朋克风生存游戏
挺身对抗残暴邪教
广阔世界中的自由战斗
桐人诗乃的史诗级冒险
上一代我没得选,这次我想做个好人
我们有幸在众多冰心小仙女丛中,采访到两位大神级奶爸“花开”与“幽兰操”。
《魔域》花魁女神创造季8.8-8.28即将蓄势来袭,究竟谁能成为人气花魁独享荣宠。
安卓游戏排行榜
苹果游戏排行榜
安卓软件排行榜
苹果软件排行榜
单机补丁/工具
热门单机排行榜
单机新游期待榜
手机游戏排行榜今日测试:
即将空降:
如果你去了CJ现场最想看的是哪家游戏展台?
万代南梦宫
网龙天晴互娱
新游测试表
争霸艾泽拉斯
不限号测试
限号不删档
盛夏不删档测试
不删档测试
限号不删档
不删档测试
不删档测试
不删档首测
不删档测试
不删档测试
凤凰重制版
页游测试表
留档资料片
新版资料片
全民资料片
留档资料片
全民资料片
不删档公测
新版资料片
留档资料片
留档资料片
不删档内测
不删档封测
新版资料片
留档资料片
留档资料片
全民资料片
手游测试表
(今日开637组)
08.05 12:00
08.05 12:00
08.04 19:00
08.03 14:00
07.31 14:00
07.31 12:00
07.18 11:00
下载17173APP抢福利
关注17173微信
打开17173App
搜索游戏完成订阅一个网络游戏是如何开发的?_百度知道
一个网络游戏是如何开发的?
我现在在玩一款网络游戏“天龙八部”,就有一个疑问,网络游戏是如何开发实现的,如何能实现让一个人物在一个三维场景内活动,就象真实情景,不能简单地理解为象拍电影,我就是不知该...
我现在在玩一款网络游戏“天龙八部”,就有一个疑问,网络游戏是如何开发实现的,如何能实现让一个人物在一个三维场景内活动,就象真实情景,不能简单地理解为象拍电影,我就是不知该如何理解网络游戏是如何实现这一点的,就是说网络游戏是如何开发出来的,能否浅显形象解释下
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:42
获赞数:681
一、游戏程序开发的工作主要包括哪些方面 游戏开发中的程序开发主要由如下几个方面组成: 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.人工智能和游戏逻辑开发,这部分日本和欧美的游戏开发模式也有很大不同,在欧美游戏公司中运用脚本语言开发很普遍,所以这部分程序开发主要是用脚本语言编写,而且脚本程序和游戏程序的耦合性很低,有单独的编辑、编译和调试环境,这样比较利于游戏程序和关卡设计开发分开,同时并行开发,所以一般他们都会有专门做关卡设计的程序员岗位。而日本游戏公司脚本语言一般和游戏的耦合性比较高,一般通过一些语言的宏功能和一些编译器的特定功能来完成一个简单的脚本系统,所以一般这些脚本程序只能在游戏程序中进行调试,而不能在一个单独的脚本编辑,编译环境中进行开发。 6.游戏GUI界面(菜单),主要是指那些游戏中用户界面设计,有做的复杂,有简单的,做的简单就是2D GUI界面,做的复杂有3D GUI界面。 7.游戏开发工具主要包含关卡编辑器,角色编辑器,资源打包管理,DCC软件的插件工具等开发。 8.支持局域网对战的网络引擎开发,主要解决局域网网络发包和延迟处理,通讯同步的问题,有同步通讯和异步通讯两种做法,异步通讯用于那些对运行帧速要求比较高的游戏,同步通讯相对异步通讯来说效率相对低,但是同步通讯的编程模型相对异步通讯来得简单一些。 9.支持互联网对战的网络引擎开发,目前大部分网游都是C/S结构的,服务器端软件配置管理,服务器程序的最优化,还有游戏大厅、组队、游戏逻辑处理、道具管理、收费系统等。另外还有一些网络系统是C/S和P2P两种结构混合的,如XBOX Live等。 二、游戏公司中有哪些和程序员相关的岗位 程序员在游戏公司中的岗位在日本游戏公司和欧美的游戏公司有些不同,日本游戏公司中程序员的岗位主要有技术监督(Director),主程序员(Main Programmer),程序员(Programmer),在日本游戏公司里负责游戏项目开发的程序员,一般不会专门根据工作内容划分程序员,除了独立的系统研究室和声音系统制作部门(这两个部门是比较独立的,往往同时给好几个项目服务),负责每个游戏项目开发的程序员,随时都可能一人多职,比如说主程序员除了负责整个游戏系统以外,可能还要负责图形或声音引擎开发等,程序员除了人工智能以外还有菜单制作等。这种情况在欧美的游戏公司比较少见,他们分工的比较细,一般有图形程序员,声音程序员,人工智能或游戏关卡程序员,物理程序员,每个组中可能还会有一个Leader。 三、游戏公司一般是如何招聘程序员的 这一点,日本公司和欧美公司也有些不同。日本公司一般喜欢从一些高校中招聘一些应届优秀毕业生,一方面比招聘有经验的人要来的成本低,另方面新人是一张白纸,容易培养,像SEGA、KONAMI等都是按这种原则招聘员工的,所以想进入日本游戏公司,你要学好你的软件课程。而欧美公司希望招聘进来,能马上进入项目的开发中去,所以他们一般希望招聘有工作经验的人,即使不是行业中,在相关行业中工作2、3年的也可以,所以想进入欧美游戏公司你的工作经历很重要。 四、想成为一名游戏开发程序员应该具备哪些条件 我觉的一个游戏软件程序员,最起码的要求是熟练掌握计算机本科专业所学的知识,主要包括C语言或C++语言,数据结构,编译原理,算法等,另外线性代数、微积分、牛顿力学在图形和物理引擎开发方面用途也很广泛,如果要提高的话还有必要了解硬件相关的知识如计算机体系结构、汇编语言,这些对我们学习一个新的硬件平台、编写最优化代码、提高自己游戏的竞争力都是非常有益的。另外,保持有恒心、不怕苦(比如说通宵加班)的心态,对游戏的热情也是非常重要的。对于那些想进入游戏行业,但缺乏软件开发知识的人,可以通过参加游戏开发培训来 五、学习游戏编程有哪些好方法 现在有很多人,计算机本科毕业,学了很多软件开发的知识,但是一旦要用到实际的项目开发时,感觉无从下手,这主要是在学校里运用知识的机会太少了。所以学习游戏编程最好的方法是能实际参与到一个好的游戏项目中和有丰富开发经验的人一起开发游戏,可能学到很多你从书本上学不到知识和技能。但有时候你一时还没有机会参与到一个好项目中,没有机会进入一家好的游戏公司,但是你对游戏开发有一腔热情,很希望学习游戏开发的技能,那你就应该去参加专门的游戏开发培训,因为游戏开发培训班中的老师都是一些有丰富开发经验的老师,一般都有五年丰富的项目开发经验,听他们的课,实际上就是在和他一起分享这么多年的开发经验,另外游戏开发培训课程中会专门设计一些项目和课题,它们本身就是可以直接运用游戏开发中,这样你可以不进入著名的游戏公司,但可以学到这些公司中一些常用的开发技能。另外还有一种方法经济实惠的方法,参加一些网上志愿者的开源项目,这些项目从品质来说有好有坏,选择一个好的项目非常重要,另外他们中间本身有许多是业内人士,本来你要进入他们公司,才能学习到他们的经验,但是通过开源项目,你就有向他们学习的机会了,说不定哪一天,你就进入一家知名的游戏公司了,不过目前开源的完整游戏项目好的不多,到是在图形引擎和物理引擎方面有一些很不错的开源项目,但要加入进去的话,你的基础一定要好啊,有些开源的团队也不是随便什么人就能加入的。
获赞数:87
擅长:暂未定制
晕这就复杂了 谁能答完哦需要编成动画 等等 网络维护更是 至于场景活动 那是数据点而已 不是你看的那么华丽
获赞数:73
他们有可能使用了三维flsh啊!
leileide99
leileide99
擅长:暂未定制
对一些比较受欢迎的东西经过技术+电脑+测试改编而成
zxcv2007zxcvs
zxcv2007zxcvs
擅长:暂未定制
我告诉你一个网络游戏是用手+电脑+时间除去吃饭+看电视+玩游戏开发出来的的
其他2条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。这竟然只是一个游戏的宣传片!
&gt网络游戏

我要回帖

更多关于 如何开发一个游戏 的文章

 

随机推荐