- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
* * 游戏编程概述 计算机学院 徐翔 xushawn@ 一、游戏是什么? 游戏程序员看游戏 游戏”只是一个具有某种“逻辑”和某些“数据”的结合体 游戏的运行流程 游戏其实就是一个不断按某种逻辑更新各种数据(画面、声音等)的过程。 游戏的基本流程只是一个连续的循环,它不断地按某种逻辑来绘制新的图像,并刷新画面 二、游戏制作流程 第一阶段:提案立项 游戏项目的起始点 明确做什么样的游戏 游戏名称和类型 游戏表现方式(2D,2.5D,3D等) 游戏特色 游戏实现平台 目标玩家群体 实现所需的大致时间以及人员安排 完成两份文档 创意文档 立项建议书 第二阶段:设计 设计阶段的职责 策划部分(游戏策划书) 程序部分(引擎和游戏开发工具) 美术部分(原画) 市场部分(与策划沟通,搜集与项目开发有关的资源,并关注类似游戏的市场效应) 设计阶段的目标 游戏引擎基本制作完成 站在程序的角度去看策划案,确认这份策划是可行的 站在玩家的角度去看策划案和美术设计,确认游戏的设计符合思维逻辑,内容足够丰富,美术设计足够细致。 站在市场的角度看,与市场上同类型的游戏相比要有一定的竞争力。 第五阶段:发布 游戏发布是决定一个游戏销量的重要阶段。 游戏开发团队及职业划分 开发人员 游戏也是软件,开发一款游戏软件,需要一个主要负责人,而这个软件管理者,就是对整个游戏制作过程进行最高层面上把握的人。 项目经理在游戏研发过程中最大的职能体现是控制好游戏研发的大方向和工作时间进度,使之不偏离预定开发计划。 一个合格的游戏开发管理人员,要比其他行业的管理者具有更敏锐的行业感知力、更强的心理承受力、更优秀的管理技能和更清晰的规划能力。一般项目经理从业经验至少要3~5年以上。 项目经理 开发人员 策划人本身要具备很高的知识素质,需要通晓各种知识并且有很强的技术开发能力和实际经验,头脑灵活而且创意新颖。 策划工作涉及的岗位包括: 负责游戏总体控制的主策划师 负责游戏系统设定的系统设计师 负责关卡和任务设计的关卡设计师 负责文案写作的剧情文本设计师 负责平衡性调整的数值平衡师 负责游戏中脚本程序的编写游戏脚本策划师 游戏策划人员 开发人员 席德·梅尔与文明 游戏的形态首先是软件,制造它的是程序员,当策划写出游戏方案后,程序员负责将其设想转换为可执行的程序。 游戏软件编程人员涉及的岗位: 引擎开发工程师 服务器端开发工程师 客户端开发工程师 工具开发工程师 游戏程序员 开发人员 3D游戏之父John Carmack 测试人员主要负责检测游戏中的Bug,以便改进游戏。 测试人员要求掌握编程等基础技术,以便快速确定问题的根源。 游戏测试人员 开发人员 美术和动画人员的任务是根据策划的构想和要求,制作游戏人物的造型和其他事物的造型、场景等。 美术人员的工作量较大,具体的人数由工作量决定,一般来说游戏开发团队中的美术设计师分为: 原画设计师 3D场景设计师 3D角色制作师 3D动画师 3D特效师 游戏美术设计人员 开发人员 关于游戏的声音部分,根据工作性质可以将音乐人员分为两种: 一种是能够创作出游戏中令人感动,甚至足以影响一个玩家情绪的音乐作曲家。 另一种是能够创造出游戏中各式各样稀奇古怪声音的音效技术师。 音乐音效制作人员 开发人员 对学生的要求 基础:C++,STL,设计模式,3D数学,计算机图形学 程序方面:DirectX或OpenGL 美术方面:了解Maya,3DS Max 综合素质:好人,明白人,项目管理,团队合作 参考书籍 专业培养思路 几门核心课程的介绍 游戏软件开发概论的主要内容,教学目标 考核方式 游戏程序员的作用就是通过编程,把这些游戏内容和人物行为“数据”按某种“逻辑”规则“+”起来,并提供玩家的动态交互接口,形成具有某种可玩性的软件产品。 Dave Roderick曾形象地把游戏类比为一个带有前置终端的实时数据库,该终端实时地接受用户(玩家)输入的各种交互指令,取出相应的数据,并“优雅”地将这些数据以各种形式(视觉、听觉等)展现给用户。 游戏开发的基本理念和方法 数据驱动理念 “逻辑”方面是一款游戏的灵魂,主要由游戏设计人员来负责完成; “数据”方面主要起到描述性和修饰性的作用,主要由程序设计人员来处理。 这样的主次关系决定了只有高效地、灵活地处理和对付这些“数据”部分,才能让游戏设计人员把更多的时间和精力花费在“逻辑”部分,游戏编程人员必须把这些“数据处理”工作变得简便和快捷,才能保证游戏开发的成功。 数据驱动的基本策略 预先开发专门的数据获取和管理工具。 游戏程序设计人员常常需要针对当前游戏的开发,为游戏开发中的艺术创作人员专门设计和实现一系列的“数据”获取和管理工具,包括声音的处理程序、绘画工具等,以提高艺术创作人员的工作效
文档评论(0)