关于电脑游戏的入门介绍

上传人:宝路 文档编号:25251636 上传时间:2017-12-12 格式:PPT 页数:37 大小:10.84MB
返回 下载 相关 举报
关于电脑游戏的入门介绍_第1页
第1页 / 共37页
关于电脑游戏的入门介绍_第2页
第2页 / 共37页
关于电脑游戏的入门介绍_第3页
第3页 / 共37页
关于电脑游戏的入门介绍_第4页
第4页 / 共37页
关于电脑游戏的入门介绍_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《关于电脑游戏的入门介绍》由会员分享,可在线阅读,更多相关《关于电脑游戏的入门介绍(37页珍藏版)》请在金锄头文库上搜索。

1、关于电脑游戏的入门介绍,An Introduction to Computer Games,引子,我是个.玩游戏的老手(20年)制作游戏的新手(1年)所以本次演示:主要从游戏的外部表现特性入手也涉及一些技术层面的知识对新项目的开展提出一些参考建议,什么是电脑游戏,定义,电脑游戏是.具有娱乐功能的应用软件为游戏参与者提供一个虚拟的世界玩家操控他在这个虚拟世界中的“分身”电脑游戏的重要特性:创造出游戏世界。游戏世界可以是真实世界的模拟,也可以是一个幻想的全新世界强调互动,也就是所谓的“玩”游戏极强的参与感带来独有的精神享受,价值,电脑游戏是商品,具有商业价值在拥有好莱坞的美国,游戏产业的产值早早地

2、超越了电影行业在中国,游戏产业是“十二五”时期政府重点扶持的产业之一以过去十年间最成功的网络游戏魔兽世界为例,它的全球总用户数已突破1200万,同时在线人数300万。仅靠出售游戏时间一项,以每小时收费0.5元计算,则每日产生3600万元收入。,价值,电脑游戏是一门新兴艺术,它的艺术价值却常常为人所忽略,这方面的潜力尚待开发好的电脑游戏作品需要在画面、音响、世界观、剧情和互动方式等方面全面优秀,每一处细节都是游戏制作人员艺术功底的体现。极强的参与性是电脑游戏独有的优势,是电视、电影等传统艺术永远无法比拟的。优秀的电脑游戏作品如同优秀的文学、影视作品一样,可以塑造鲜明的人物,可以讲述动人的故事,可

3、以反映深刻的哲理,可以传达人生观和价值观。在游戏中学会的知识、懂得的道理,也可以伴随人的一生。,电脑游戏的分类,分类方法,对电脑游戏的分类方法有多种,基于不同的标准,分类的结果也不同。按照游戏题材和游戏方式来分,可以分为动作游戏、角色扮演游戏、策略游戏、养成游戏等等。按照游戏人数和规模来分,可分为单机游戏、带联网功能的单机游戏、网络游戏。,游戏题材和游戏方式,1、动作游戏玩家直接操纵游戏中人物的动作。例如指挥人物移动、瞄准、射击、换弹夹、蹲下等。当然,玩家可操控的不仅仅是人,还可以是飞机、坦克甚至军舰强调反应能力和手眼配合。一般剧情比较简单,但能让玩家体验到真实刺激的战斗。动作游戏涵盖范围很广

4、,又可细分为很多类。军事题材中常见的是两种:第一人称射击和飞行模拟游戏。,第一人称射击游戏:,飞行模拟游戏:王牌空战,游戏题材和游戏方式,2、角色扮演游戏玩家扮演游戏世界中的一个角色。玩家也需要操控角色,但不必给出精确的动作指令,而以“攻击”、“防御”、“使用某个技能”这样的抽象指令概括。不过,玩家需要思考更多的问题,比如如何安排行动计划、如何培养自己的角色等等。角色扮演游戏非常重视剧情的编写。玩家以自己操纵的人物的视角融入游戏世界,去经历一段曲折的冒险,谱写属于自己的英雄故事,是角色扮演游戏最吸引人的地方。,角色扮演游戏:魔兽世界,游戏题材和游戏方式,3、策略游戏玩家需要指挥自己的部队或者势

5、力,击败由电脑或者其他玩家指挥的部队或者势力。要求玩家具有掌控全局的能力,一般节奏不快,留给玩家深思熟虑的时间。历史模拟游戏:玩家领导一个国家,全面管理内政、外交和军事活动,最后以精兵强将成就霸业。指挥官模拟游戏:玩家扮演舰长、特种部队指挥官之类的角色,为自己的小队设计战术、选择武器装备,完成指定的战斗任务。,历史模拟游戏:钢铁雄心,指挥官模拟游戏:钢铁的咆哮,游戏题材和游戏方式,4、即时战略游戏玩家需要指挥自己的部队或者势力,击败由电脑或者其他玩家指挥的部队或者势力。与策略游戏不同的是:即时战略优势的节奏更快,战场形势瞬息万变,没有停下来进行思考的时间。玩家需要一刻不停地指挥部下收集资源,建

6、造各种设施,生产各种武器装备,组建一支配置合理的部队来进行攻击和防御,最终捣毁对手的大本营取得胜利。由于既需要冷静思考又需要快速反应,即时战略游戏对玩家的要求很高,对抗性很强。,即时战略游戏:国家的崛起,游戏题材和游戏方式,5、养成类游戏养成类游戏模拟的是一个相对时间较长、重复性较高的行为。在此过程中玩家对自己每天的行动进行安排,而不同的行动选择会加强角色的不同方面,让角色一点一点地成长。养成类游戏的节奏较慢,对抗性也不强;但如果希望玩家通过游戏能体验某一种生活(比如,一个新兵的训练过程),则是非常合适的类型。,养成类游戏:模拟人生,游戏人数和规模,1、单机游戏一个游戏世界中只有一位玩家。玩家

7、的伙伴和对手均由电脑扮演。玩家的所有数据都储存在本地计算机上。单机游戏不受网络条件的限制,可以表现最自由丰富的题材。计算机的负担最轻,因此可以加入大量图形特效,达到最佳的表现效果。所有运算在本地完成,技术实现最简单。没有人与人之间的互动而只有人与电脑的互动,是其最大的不足。,游戏人数和规模,2、网络游戏一个游戏世界中汇集成百上千甚至上万玩家。玩家的伙伴和对手既有电脑也有真人。服务器上运行着一个永不休止的游戏世界,而玩家随时随地可以加入。强调团队配合,有时也强调竞争。不仅是游戏,也是人际交往的平台。受制于网络条件和计算机性能,只适用于一部分题材的表现,且无法达到最佳效果。技术实现非常复杂。,游戏

8、人数和规模,3、带联网功能的单机游戏本质上是单机游戏。但允许几位玩家(一般在10位以内)连接到同一个游戏世界。这时,其中一位玩家的计算机成为了临时的服务器。连接是暂时的。连接结束之后玩家又各自回到自己的游戏世界中。能实现玩家之间的协作和竞争,同时技术上又比网络游戏容易实现,尤其是在局域网。可以容纳的玩家数量较少。另外,即使能够进行连接,玩家们本质上依然是相互独立的。,两点补充,上述两种分类方法是独立的,可以自由组合。比如:一个单机策略游戏。比如:一个网络角色扮演游戏。游戏的类型并不是一成不变的,设计人员可以发挥想象,创造新的游戏方式。比如:在安排战术的时候是策略游戏,在执行战术的时候就变成动作

9、游戏。事实上已经不少游戏采用了这种混合方式。,混合类型:战场女武神,电脑游戏的制作,总体构成,电脑游戏是由以下三方面的素材组合而成的软件产品:资源:游戏中用到的图像、音乐、动画等。 由相应的专业制作人员提供策划案:游戏规则的设计和描述 由游戏策划提供代码:用程序的方式实现游戏规则 由程序员提供,代码构成,游戏的程序代码由两个层次组成:引擎层和脚本层。 引擎层:从技术角度说,引擎类似于程序框架(Framework),是一组底层代码的集合;从功能角度说,引擎决定了游戏能够实现什么功能,不能实现什么功能。脚本层:编写实际的游戏逻辑。引擎层一般会提供一组工具,包括编程接口(API)和各种编辑器等。脚本

10、层依赖并建立在这些工具的基础之上。,引擎的功能,一般来说游戏引擎会提供以下功能:图形渲染:将美工制作的各种素材显示到游戏世界中,并处理光照、阴影和材质。动画处理:让游戏世界中的物体可以按照动画师指定的方式运动。物理系统:让游戏世界中物体的运动符合物理规律,比如模拟抛物线和物体的碰撞等。处理玩家输入:处理来自键盘、鼠标、摇杆和其它外设的信号。网络功能:在联网游戏中管理客户端与服务器之间的通信。,引擎的重要性,引擎处理的功能非常平凡而琐碎;但从技术上讲,这些功能却恰恰是最困难和高深的。引擎大大简化了游戏的开发过程。独立研发引擎需要大量的投入,且开发时间会拖得很长。即使购买现成的引擎,团队中也需要有

11、一位到几位引擎程序员,负责指导其他程序员正确、高效地使用引擎,并对引擎作必要的修改和维护。对引擎程序员的要求比一般程序员要高得多。,客户端和服务器,游戏的程序代码从内容上分为客户端代码和服务器代码两个部分。如果说游戏是玩家与游戏世界的互动,那么客户端就是“玩家”的部分,而服务器是“世界”的部分。客户端响应玩家的操作,并将其转换为服务请求发送给服务器。它负责游戏世界的表现,并根据服务器发来的信息不断更新显示。服务器根据游戏世界的规则,验证并处理服务请求,并将结果回复给客户端。它还控制着除玩家之外,游戏世界中发生的一切。,客户端和服务器,客户端和服务器代码通常由不同的程序员负责编写和维护,对他们的

12、要求也不同。客户端程序员侧重:和图形、动画、特效相关的编程。对游戏界面上的各种控件进行编程。发送服务请求和接收服务器消息。服务器端程序员侧重:编写服务请求的具体处理过程。编写游戏的全局控制逻辑。为不受玩家控制的人物编写人工智能。,关于本次项目的一些建议,仔细分析现有的引擎的功能搞清楚引擎能做什么,不能做什么,并以此作为游戏设计的重要依据。避免出现提出了很多好的设想,但受到引擎功能局限,全都无法实现的情况。每种引擎都有它适合支持的游戏类型,强行将引擎用于它不适合支持的游戏类型,不仅开发难度增大,开发维护效率下降,而且容易遗留下质量问题。,关于本次项目的一些建议,注意考察引擎的网络支持能力不是专为

13、网络游戏设计的引擎,很容易出现一开始表现很好;但随着用户数量增加,性能直线下降的问题。大型多人在线网络游戏的服务器优化是个技术难题。如果引擎在此方面提供的支持有限,性能表现一般;则可考虑先做成供局域网使用的、带联网功能的单机游戏形式。,关于本次项目的一些建议,注意需求控制,避免随意开发在游戏设计初期所作的每一项决策,所写的每一行代码都格外重要。初期工作不到位留下的漏洞往往是很难弥补的。从游戏策划的角度,要重视对需求的评审和筛选,避免出现“想到什么好点子都往游戏里塞”的情况。从程序员的角度,必须从一开始就重视代码评审。在搭建重要模块时,一定要充分考虑模块对新需求的适应能力。,欢迎提问,谢谢!,Thank You for Listening,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号