电子游戏设计与实践俄罗斯方块.doc
《电子游戏设计与实践俄罗斯方块.doc》由会员分享,可在线阅读,更多相关《电子游戏设计与实践俄罗斯方块.doc(45页珍藏版)》请在三一办公上搜索。
1、电子游戏设计与实践目 录摘 要IABSTRACTII第一章 绪论11.1 电子游戏及其分类11.2 电子游戏发展现状11.2.1 电子游戏在国外的发展现状11.2.2 电子游戏在国内的发展现状21.3 设计工具简介4第二章 游戏设计概论52.1 游戏设计导论52.1.1 为什么使用Visual C+来设计游戏52.1.2 游戏舞台的坐标系统62.2 游戏架构与规划72.3 游戏剧本的规划与设计8第三章 动画的制作113.1 控制动画显示时间113.1.1 定时器的运用113.1.2 显示动画113.2 特殊动画效果123.2.1 镂空动画技巧123.2.2 半透明动画技巧133.3 物体的移动
2、143.3.1 匀速和变速运动143.3.2 动量、重力与重力加速度143.4 物体间的碰撞153.4.1 通过范围检测碰撞153.4.2 通过颜色检测碰撞163.4.3 通过行进路线检测碰撞16第四章 消息管理和人工智能184.1 键盘消息184.1.1 处理键盘输入消息184.1.2 使用键盘控制人物移动194.2 鼠标消息204.2.1 处理鼠标输入消息204.2.2 改变鼠标指针214.3 移动型人工智能214.3.1 固定模式移动214.3.2 追逐移动224.3.3 躲避移动234.4 行为型人工智能234.4.1 物体的动作行为234.4.2 查找最佳路径244.5 策略型人工智
3、能25第五章 “俄罗斯方块”游戏设计285.1 游戏简介285.2 创建界面的主框架295.2.1 用ClassWizard生成CPropertySheet295.2.2 CPropertySheet类成员305.3 显示背景315.4 方块的控制和显示325.4.1 显示区域的创建325.4.2 定义方块的数据结构325.4.3 其他关于方块的操作335.5 显示成绩和排名345.6 游戏演示35第六章 总结与展望366.1 总结366.1.1 选题原因366.1.2 收获366.2 展望37致 谢39参考文献40摘 要在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆
4、宜的娱乐方式。但是游戏设计结合了日新月异的技术,在一个产品中整合了复杂的设计、艺术、声音和软件,所以并不是人人皆知。直到今天,在中国从事游戏设计的人仍然很少,但是游戏行业的发展之快,远超如家电、汽车等传统行业,也正因为如此,游戏人才的教育、培养远落后于产业的发展。论文描述了作者所学习过的游戏设计的几个方面,也是游戏设计中最常用的技术。首先对游戏的概念及其发展过程做了整体的描述;接着介绍了游戏设计的基本思路、架构与规划、游戏剧情等游戏策划方面的内容;随后对贴图、动画、物理动作模拟、消息管理、人工智能等方面以Visual C+为例做了一些描述;还以“俄罗斯方块”游戏为例,具体讨论了实现游戏编程的方
5、法,如游戏界面框架的创建、背景显示、方块的控制和显示、成绩和排名等;最后是总结与展望。此次设计在Microsoft Windows XP系统下,以C+为开发语言,在Visual C+开发平台上进行电子游戏的设计与实践。关键词 电子游戏,游戏设计,消息,人工智能ABSTRACTIn the era of high-speed development of electronic information, computer game has enter peoples daily life, become an amusement adapt to old and young. But Game d
6、esign is a combination of fast-moving technology, the complexity of integrating design、 art、audio and software into a single production, so this technology isnt known by everyone. up-to-date, there are few people work at game design all the same, whereas, the development of game industry more faster
7、 than traditional industry as home appliances and automobile, by the reason of this situation, the education and training of person with ability of game design drop behind the development of game industry.This paper described several aspects in game design which the author have learned, there are mo
8、st popular in game design. First, there is an holistic description on the concept of game and its development; Second, several facets in game plan of game design, include basic idea、overhead construction and plan、game plot have introduction; Moreover, several technologies such as pastes the chart、ca
9、rtoon、physical movement simulation、message management、artificial intelligence have expatiate by way of C+. And then use the game “Russian block”, discuss the method of game programming material. For example, design games interface frame clsss、background display、block control and display、grade and ar
10、range etc. Finally is summarize and prospect.The computer game design and practice are designed on Visual C+ developing platform with C+ developing instrument, under Microsoft Windows XP system this time. KEY WORDS Computer game, Game design, Message, Artificial intelligence第一章 绪论1.1 电子游戏及其分类电子游戏,也就
11、是运行在家用电脑、家用电子游戏机或是掌中宝游戏机及街机上的电子游戏程序。电子游戏是一种结合剧情故事、美术、音乐、动画、程序等技术于一身的互动型娱乐软件,涉及到多个行业1。 从电子游戏的分类来看,有着多种分类方式2。传统的游戏分类是按照游戏类型,将其分为即时战略游戏、第一人称射击游戏、角色扮演游戏、策略型游戏等类别。根据游戏运行平台的不同,可将电子游戏分为游戏机游戏、单机版PC 游戏、互动电视游戏、在线游戏和手机游戏。此外,韩国政府将电子游戏业分为家用游戏机游戏、单机版PC 游戏、网络游戏和街机游戏四大类。考虑到中韩游戏业比较接近,论文采用韩国的分类标准。“网络游戏”也就是人们一般所指的“在线游
12、戏”,是指通过互联网进行的电脑游戏,通过人与人之间的互动达到交流、娱乐和休闲的目的。在互联网(局域网)技术出现之前,电子游戏都可以归于单机版游戏,即“人机对战”游戏,或最多是双人对战游戏。而随着互联网技术的出现,通过连接游戏服务器,上百、上千、乃至上万的游戏玩家同时连线娱乐成为了现实,这就大大增加了游戏的互动性、真实性,丰富了电子游戏的内涵。从网络游戏的分类来看,目前业界还没有一个比较统一规范的分类。随着计算机设备和网络技术的发展,电子游戏在全球得到了迅猛的发展,取得了巨大的成功,已成为当今世界上不可缺少的精神粮食。1.2 电子游戏发展现状1.2.1 电子游戏在国外的发展现状电子游戏是最初产生
13、于美国,1971年,一个还在MIT就读的学生设计了世界上第一个业务用游戏机,这个街机游戏的名字叫电脑空间。可以说时至今日,电子游戏仍然是外国的天下。美国至今仍是世界第一大游戏市场,它遵循的是以发行商为主的产业开发链模式,根据美国市场调查公司NPD Group调查统计,美国2004年游戏总销售金额(包括家用、掌上型主机及软件)为99亿美元,占了全球游戏市场的45%。其中游戏软件销售的具体数字是:视频游戏软件的销售额达52亿美元(1.6亿套),PC游戏软件销售额达11亿美元(4500万套),掌机游戏销售额达10亿美元(4230万套)。2004年一共大约有2.48亿套游戏售出。据估计,美国每个家庭平
14、均购买过2部游戏3。日本近20年来疯狂赚电子游戏的钱。从上世纪60年代初的街机,到六七十年代之间的家用游戏机,再到八九十年代的掌上游戏机,日本经过30多年的耕耘,终于把电子游戏这棵“摇钱树”,培育成第一时尚娱乐产业,垄断全球业界长达10余年。对于日本来说,电玩业已是国家经济的重要支柱之一,在GDP中占有1/5的举足轻重地位。日本游戏业在最辉煌的1998年,曾经占领全球电子游戏市场硬件90%以上,软件50以上3。韩国号称世界上网络游戏产业最发达国家之一。迄今为止,国内网络游戏市场有超过60%的产品来自韩国游戏软件开发商,韩国网络游戏使国内很多游戏运营公司在游戏营销市场或股票资本市场上获得了巨大的
15、成功。 韩国游戏市场的发展不是偶然,韩国政府不仅给游戏产业以正确的定位和引导,更是将其和本国经济发展紧密地联系到一起,做了很多市场培育方面的工作。韩国政府认识到,靠重型工业来支撑全国经济的做法是片面的,于是将、娱乐产业视为新的经济增长点,开始大力扶持。从那时起,科技含量极高而能源消耗极低的游戏制作及相关产业担负起了“富国兴邦”的重担。由文化观光部出面组建韩国游戏支援中心,向韩国游戏产业提供从资金到技术上的多方面支援;成立游戏投资联盟,政府每年向游戏产业投入的资金多达亿韩元,并为游戏企业提供长期的低息贷款;设立信息化基金和文化产业基金,为游戏产业服务;对指定的风险企业实行各种税制优惠政策,减少甚
16、至免除游戏企业的税务负担;建设游戏产业基地以扶持中小游戏企业的发展;对从事游戏产业的高科技人才免除两年的兵役。 在韩国,从制作到运营,一个网络游戏公司起步门槛较低,主要得益于政府实行的援助计划。此外,在有利的政策形势下,韩国出现了众多的游戏院校,一些原本不涉足此领域的大学也开设了游戏相关专业课程,以大力培养游戏专业人才,从而为游戏生产提供了基础保障。1.2.2 电子游戏在国内的发展现状与电子游戏发达的国家相比,我国在电子游戏方面还存在比较大的差距。目前,我国游戏市场正处于发展阶段,但市场上的游戏软件主要来自日本、美国、韩国等地,但由本土游戏制作人开发创作的游戏正在高速增加,国产原创的游戏即将成
17、为游戏的主流。中国的游戏产业经过80年代初期台湾厂商的探索至90年代,开始了自己的研发、发行的历程,直至网络游戏的风行,让中国的网络游戏开始有了飞速的发展。 1983年,智冠科技有限公司在中国台湾成立,为全球第一家签订授权重制中文版产品代理销售合约的公司,2000年智冠在台湾股票上市, 2002年其控股的中华网龙在台湾上市。1996年底,UBI SOFT上海分公司暨上海育碧电脑软件有限公司成立。同年,全球游戏软件领军企业EA在中国上海成立办事处。1997年,由尚洋公司制作的血狮正式上市。 1997年,北京新天地互动多媒体技术有限公司成立,该公司引进了古墓丽影III(TombRaider III
18、)、盟军敢死队等著名欧美游戏,并在1999年在中国率先掀起“游戏软件价格革命”,全面推行50元的价格体系,从此正版游戏价格开始贴近大众消费者。 1999年,业内估算中国电脑游戏市场(正版)约1.5亿元人民币。 2000年,大陆华彩软件代理发行第一款中文MMORPG万王之王正式推出,该游戏于1999年在台湾发行,由台湾雷爵资讯(Lager)开发。也在2000年,继万王之王、石器时代、网络三国在台湾上市之后,游戏桔子推出了天堂,游戏桔子成立于1995年,1999年以便利店在台湾奠定了地位。天堂这款由韩国著名游戏公司Ncsoft研发的网络游戏不但在本国大获成功,也在台湾再次夺冠。 2001年初,北京
19、华义在中国大陆地区正式推出了石器时代,华义国际股份有限公司于1993年在台北成立,2001年在台湾股票上市。石器时代成为大陆当时最流行的网络游戏。2001年,天人互动软件技术有限公司在北京成立。当年与SEGA结成PC游戏业务的战略合作关系,发行了樱花大战文明无冬之夜等经典游戏,2002年,引进在欧美网络游戏魔剑(Shadow Bane),这是首款在中国测试的欧美网络游戏。 2001年5月,“联众世界”经过3年多的迅速成长,以同时在线17万人、注册用户约1800万的规模,成为当时世界用户数量第一的在线游戏网站4。2005年1月21日,中央电视台报道:我国网络游戏产业当年增加了50%,今后几年都将
20、以50%以上的速度增长;第一届中国网络游戏年会报道:中国国内网络游戏2004年规模达24.7亿元,2009年规模将达到109.6亿元4。国内游戏市场份额如图1.1所示,大部分为国外游戏所占据,其中韩国游戏占了一半以上5。图1.1 国内游戏市场结构图51.3 设计工具简介本次设计以Visual C+为设计工具进行。C语言是一种高效率的计算机程序设计语言,而Visual C+则是在C语言基础的基础上开发从出的一套功能强大的程序设计工具6。C+是一种通用的程序设计语言,其设计就是为了使认真的程序员工作的更愉快。除了一些小细节之外,C+是C程序设计语言的一个超类。 C+里的最关键概念是类。一个类就是一
21、个用户定义类型。类提供了对数据的隐藏,数据的初始化保证,用户定义类型的隐式类型转换,动态类型识别,用户控制的存储管理,以及重载运算符的机制等。对于追求速度与表现效果的游戏程序,Visual C+可以说是最佳的开发工具。在目前的商业游戏程序设计领域中,大多是使用Visual C+作为开发工具。因为Visual C+有优异的运行速度,还可以直接访问内存。 刚开始形成的是C语言,那些想建立更快更有效的代码的程序员非常欣赏C语言,有一位名叫Bjarne Stroustrup的人却不满足于仅仅是生产快速代码,他想创建面向对象的C语言编程。他开始对C语言的内核进行必要的修改,使其能满足面向对象模型的要求。
22、C+从此产生。Bjarne Stroustrup是C+的最初设计者和实现者。它自诞生以来,经过开发和扩充已成一种完全成熟的编程语言。现在C+已由ANSI、BSI、DIN、其他几个国家标准机构和ISO定为标准。ISO标准于1997年11月4日经投票正式通过。 C+标准演变了许多年。C+模板是近几年来对此语言的一种扩展,模板是根据类型参数来产生函数和类的机制,有时也称模板为“参数化的类型”。使用模板,可以设计一个对许多类型的数据进行操作的类,而不需要为每个类型的数据建立一个单独的类。标准模板库(Standard Tempalte Library,STL )和微软的活动模板库(Active Temp
23、alte Library,ATL )都基于这个C+语言扩展。第二章 游戏设计概论2.1 游戏设计导论在游戏所创造初的虚幻世界里,我们可以进行一趟惊心动魄的冒险行动,或者是与众多武功高手对决,或者是为了保卫地球与外星入侵者打场星际大战等等。本文将揭开游戏程序设计的序幕。2.1.1 为什么使用Visual C+来设计游戏C语言是一种高效率的计算机程序设计语言,而Visual C+是在C语言的基础上开发出的一套功能强大的程序设计工具。对于追求运行速度与表现效果的游戏程序,Visual C+可以说是最佳的开发工具。在目前的商业游戏程序设计领域中,都是使用Visual C+作为开发工具,下面就来说明Vi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子游戏 设计 实践 俄罗斯方块
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2399693.html