1、 关于本课程关于本课程 l 课程名称:计算机游戏设计 l 课程类别:选修/指选 l 学时:3/36学时, 2学分)计算机游戏设计计算机游戏设计 l 参考教材 1耿卫东等,计算机游戏程序设计,电子工业出版社,2006.12,ISBN 7-121-00982-x l 记分方法:60分为及格,其中平时(作业加实践)30-40,考试60-70 l 不及格人群预测:(1)认为60分和90分没有差别的人;(2)认为自己是“兔子”或“聪明鸟”人; 0.2 我们是谁我们是谁l 陈有青, l 建有:中山大学网游动漫实验室 中山大学应急管理与技术研究中心 l 硕士生招生方向:数据库与通信技术,网络游戏技术,电子商
2、务等 0.3 你们是谁你们是谁 l 你是软件学院高年级学生,应该向老师学习得到什么(知识、观念意识、经验)。意识是成功的关键因素,人才意识实力机遇。 人才的两个条件(1)有人用你 (2)善于做好那些自己不喜欢做的事。 l 谁是胜者(未必是考得高分的人),是那些善于将从老师那里学到的用于解决实际问题并获得成功的人。丁磊丁磊 网易总裁网易总裁 身价身价70亿,中国十亿,中国十大首富之一大首富之一0.4 他们是谁他们是谁陈天桥陈天桥盛大总裁盛大总裁史玉柱巨人网络总裁从首负到首富课程简要:本课程主要集中在以下三方面内容: 游戏设计理念 游戏通用编程技术 游戏引擎 目录1.1 什么是游戏1.2 计算机游
3、戏发展史1.3 未来游戏产业的发展1.4 游戏分类与玩家分类1.5 什么造就了成功的游戏1.6 游戏制作角色构成第第1章章 游戏概论游戏概论 1.1 什么是游戏? 游戏概念自古就有 (如藏猫猫、打雪仗、搬家家等) ,动物就会玩(做健身和生存技能训练),其目的是健身和娱乐,那么格斗、斗牛是不是游戏? 什么是计算机游戏? 计算机游戏是对游戏的模拟,又超越了的游戏的概念和限制,扩展了内容和范围,经过近半个世纪特别是近十年网络游戏的流行和发展使电子游戏已经成为世界第一大的娱乐产业(超过电影业),并仍然发展迅速。技术角度: 计算机游戏是以计算机为操作平台,通过人机互动形式实现的、能够体现当前计算机技术较
4、高水平的一种新形式的娱乐方式。游戏内容上看:计算机游戏是一个让玩家追求某种目标,并且让玩家可以获得某种“胜利”体验的娱乐性文化产品。玩家角度:计算机游戏提供其它的艺术形式所无法提供的、或者无法满足的东西。 更具体的说 计算机游戏提供了挑战的机会和场所 计算机游戏具有虚拟的社会性 计算机游戏提供玩家独处的经历 计算机游戏能提供满足感 计算机游戏能提供情感的体验 计算机游戏能提供幻想1.2计算机游戏的发展简史 计算机游戏的历史最早可追溯到1961年运行于PDP-10上的“太空之战”。 至20世纪80年代中期,游戏类型也丰富起来,除传统的冒险、动作和射击游戏外,还出现了角度扮演、策略、战争和体育等风
5、格各异的游戏。1986年,精讯资讯推出中国人自制的第一款商业游戏“如意集”。 20世纪90年代初期,中国内地的电脑游戏业才刚刚拉开序幕,北京金盘电子有限公司在1994年10月推出了自主研发的“神鹰突击队”。 1997年,“第一网络游戏”的头衔被“网络创世纪”摘走,它开户了美国的网络游戏市场。 1997年下半年后,国产游戏的大环境急转直下,大批中小公司甚至尚未有产品问世即告解体。 1998年,中国内地的电脑游戏市场上,国产游戏仅占上市游戏总数的6%。2000年,游戏橘子在中国台湾地区运营韩国网络游戏“天堂”,成为中国台湾地区网络游戏市场上的霸主。2001年,盛大网络在大陆运营韩国网络游戏“传奇”
6、,成为大陆网络游戏市场上的霸主,网易宣布收购天夏科技,并以天夏科技的技术人员为班底,开发“大话西游Online”,自此,网络游戏成为网易的两大核心业务之一。今天的这股网络游戏热与1997年的单机游戏热有些相似,但更多的是差异。首先,当年的单机游戏市场是以开发商为主体,而今天的网络游戏市场则是以运营商为主体;其次,网络游戏的市场规模比当年的单机游戏扩大了数10倍,利润率也高出数倍;第三,介入游戏业的这些企业大多比较规范,在奖金运作、企业管理和市场营销等方面已有一定的经验。2004年,盛大网络在美国上市,并开始了一轮兼并收购浪潮,收购了边锋等多家公司,正在向网上Disney迈进。国家文化部和新闻出
7、版总署等新颁布的对网络文化产品的新的倾斜政策,无疑将为网络游戏产业注入新的活力。1.3 计算机游戏的分类 计算机游戏的分类依赖于游戏的流派和类型。 区分游戏的不同流派和类型的要素有很多,最主要的有4项:(gameplay)。 1)主题 2)故事情节 3)视觉风格 4)游戏机制 下面介绍已经为游戏业界和玩家共同认可的主要游戏的流派和类型。 1. 角色扮演游戏(简称RPG) 在RPG游戏中,一般是以某一名人物作为主人公,以这名人物的生平为主线,所有故事都围绕这名主角展开,对于主人公的事迹描述可以说是到了极其详尽的地步。 2. 第一视角射击游戏(简称FPS) FPS是从美国流行起来的一种游戏流派和类
8、型,它在融合了迷宫游戏和动作游戏的特点后,引入第一视角和三维图形,使得游戏的表现力得到了极大的提高。 3. 动作类游戏(简称ACT) ACT原来是家用游戏机上最流行的游戏类型,ACT游戏侧重于手眼协调和条件反射,ACT游戏的乐趣就在于玩家通过不断的训练达到某种技巧上的娴熟,并培养出一定的条件反射,然后在玩游戏时会有下意识或者无意识的高超水平一种行云流水的流畅感觉。 4. 格斗游戏(简称FTG) FTG也是一个长盛不衰的游戏类型,FTG游戏的背景一般固定不变,玩家的注意力完全集中在对手身上。 目前FTG的发展趋势是三维场景变得更复杂、庞大,可以使用场景里的道具,以及使用物理模型来使打斗更符合现实
9、世界的力学原理。 5. 实时策略游戏(简称RTS) 大多数的RTS游戏规则都遵循“采集生产进攻”的三步原则,即通过对集中资源的采集和利用,来构建基地或城市,生产武器,组建军队,然后向敌方发起进攻。 6. 回合制策略游戏(简称TBS) 7. 模拟游戏(简称SLG(日式)或者SIM(美式) 8. 冒险游戏(简称AVG) 9. 体育类游戏(简称SPT) 10. 赛车游戏(简称RAC)游戏分类代表作品:ACT= Action Game(动作游戏)代表作: 波斯王子 、魂斗罗、三国志等。波斯王子:由UbisoftsMontrealStudio开发的,一款华丽的ACT游戏,在神秘的波斯大陆上,有个古老话语
10、的传说,这是个关于被血腥和欺诈所统治的时代。在破烂不堪的大陆上,年轻的王子准备去寻找魔法匕首。RTSReal-Time Strategy Game(即时战略游戏)代表作:魔兽争霸、帝国时代、星际争霸。星际争霸II:由暴雪公司开发的一款RTS游戏,游戏背景架构在太空争霸之上。在人类殖民到宇宙各地之後,随著环境的差异,各自发展出不同的文化型态。不过人类好斗的本性依然不改,许多殖民者都怀有向外扩张的企图。於是一场各种族之间的战争就在所难免。FPSFirst Personal Shooting Game(第一人称视角射击游戏)代表作:虚幻、半条命、CS 虚幻:由Epic Games &Digital
11、Extremes开发的第一人称射击游戏,游戏采用了改良的虚幻引擎技术。1.4 计算机游戏的开发过程 计算机游戏的开发过程就是将各类游戏开发人员进行组织和协调,开发制作,发布新游戏与市场运作的过程。 具体的游戏人才类型如下: 游戏制作人或游戏总监 游戏策划师(创意) 游戏美工设计师(场景、角色、动作) 游戏程序设计师(游戏逻辑实现) 音响制作师一个典型游戏的制作过程大致分为如图下图所示的几个步骤。1. 立项 2. 游戏大纲的策划3. 游戏的正式开发 4. 配音、配乐5. 检测和调试 6. 广告和市场7. 生产和发售 8. 售后服务34纯技术的角度: 3D成为必然的趋势,更进一步的发展:虚拟现实、
12、立体游戏、多通道IO,更智能化 。生产方式上:大制作、大投入、高风险、高回报的 方式变得更可行。运行系统角度:趋向于多平台化 。竞争的角度:资源逐步向大型游戏公司集中,对手间的明争暗斗更加残酷,更多有深厚背景的企业将进入游戏行业,业务整合速度加快,更多国外企业将积极进入中国 。1.5未来游戏产业的发展未来游戏产业的发展 现在的游戏已变得非常复杂,因此开发它们需要大量的开发人员、图形设计人员、测试人员和管理费用。它们的复杂性可以比得上大型的商业企业应用程序,要花费上百万上千万美元来开发和销售。但回报是巨大的,并且可以与耗费巨资拍摄的好莱坞电影相匹敌 Halo 2 在上市的第一天就共计赚取了 1
13、亿美元。1.6 是什么造就了成功的游戏是什么造就了成功的游戏 所有成功的游戏都有一些使它们能脱颖而出的共性:第一个特性,成功游戏的主要要素是游戏的构思。无论图形多么漂亮,无论音乐多么动听,如果没有令人满意的构思,就没人想玩这个游戏。第二个最重要的特性是游戏的可玩性。如果游戏太难,那么玩家会很快感到灰心而不玩了。相反,如果游戏太简单,玩家也会感到厌烦而不玩了。好的游戏提供多个难度级别,可以不断地挑战玩家,既不会令他们感到灰心也不会让他们厌烦。成功游戏的第三个要素是图形的安排。它们要能足以表达游戏构思和游戏玩法,但不要过于资源密集或华而不实,这样会分散他们的注意力。最后一个要素是性能,没有人愿意玩
14、速度缓慢的游戏。图形和性能是密切相关的。您加到游戏中的奇特图形越多,它的性能就越慢。游戏开发经验题记:一个最大的性能问题就是 AI。现在很多游戏开发都专注于如何使其更快,而没有提出新的思想。然而,当您学习游戏编程这样的复杂编程技巧时,不要过早地进行优化,这一点极其重要。对性能递进的理解,以及编写整洁的代码,对代码进行扼要描述并进行代码改善的技巧 比任何一种优化功能都更为重要。 一个简单的游戏开发小组的“金三角”为:策划(创意)、程序、美工。1.7 游戏制作角色构成游戏制作角色构成 作为策划,自然是游戏设计成败的关键。然而策划不是讲故事,好的游戏一般有自己的独立世界-这就要求企划有搭建虚拟世界的
15、功力。而这些功力来自对世界文化的深入认识,无法想象人们会着迷于一个和现实没有任何交集的虚拟空间,完全的虚构并不是好主意,亦真亦幻的境界其实才见企划的功底。E17 的企划就是很成功的,虽然是未知的2034,但丝毫不会让玩家觉得虚无,或许我们真应该问问为什么。 其次是程序,程序分好几种:首席程序师,引擎程序师,工具开发员和界面开发员(这是2D,若是3D 还需要更多)实际工作中首席程序师就象连接管理和技术的人,简单说游戏发布后假如有技术问题BOSS 找的就是首工。所以首席程序师一般是些有经验的工程师,和“包工头”差不多。 最后说美工,美工的工作量很大,人员最多。美工一般做背景,人物和物品,每个美工组
16、的负责人叫主美,是直接向BOSS 汇报的人:游戏中有美工问题的话找主美。当然主美很少参加画画,画画的是原画师(很累的工作),是负责把文字转化为画面的人。比如企划说一个“正气懔然的眼神”原画就要画好几天。 总之,开发游戏就先做个杂家,策划上了解中外历史,北欧神话,圣经故事,奇幻文学.程序上精通C,C+,JAVA(目前的3 主流).美工上精研photoshop,3D MAXS(做背景),DirecetX.p 经常不断地学习,你就什么都知道。你知道得越多,你就越有力量p Study Constantly, And You Will Know Everything. The More You Know, The More Powerful You Will Be写在最后Thank You在别人的演说中思考,在自己的故事里成长Thinking In Other PeopleS Speeches,Growing Up In Your Own Story讲师:XXXXXX XX年XX月XX日