欢迎大家继续学习网络游戏设计与开发毕业项目
本节我们讲解游戏说明书和敏捷开发方法
在讲解游戏说明书之前,我们首先介绍游戏设计文档
游戏设计文档是游戏的指导方针 在游戏的生命周期至关重要。
它有助于规整 设计者的思路,可以更加准确地传达设计者的意图
游戏设计文档帮助开发人员准确理解和评估开发的工作量
帮助他们分配工作任务,预估项目开发时间,明确相关权责
在游戏开发过程中经常会遇到游戏设计修改的情况 设计者可以依据游戏设计文档修改游戏设计,完善游戏
游戏开发完成后,测试人员可根据文档内容进行验收
游戏设计文档为后续开发提供了设计依据,方便游戏团队进行修改和二次开发
游戏设计文档包含了游戏相关的所有细节,通常
情况下,游戏设计文档都非常长。
为了简化 文档的内容,让阅读者快速了解整个游戏的精髓和特色 精简的游戏说明书会是一个很好的选择。
经典游戏设计著作《通关!游戏设计之道》中 讲述了游戏说明书的具体内容。
课程教学团队参考了书中的游戏说明书内容 完成毕业课程游戏说明书模板的设计,如本页
PPT 所示 游戏说明书展示了整个游戏的精髓
目的是让阅读者快速了解游戏的雏形,不必为枯燥的现实实现细节分神 在毕业项目中,同学们需要完成慕课英雄
3 的游戏说明书填写 我们会提供游戏说明书的模板和案例,供大家参考
游戏策划与设计的知识涵盖
多个领域,大家需要阅读大量经典著作,加以实践才能体会其中的精髓。
我们推荐《游戏设计艺术》 《通关!游戏设计之道》、 《神作之路
卓越游戏设计剖析》 这三本经典著作作为大家提升游戏策划与设计水平的参考书籍
游戏
设计文档和游戏说明书介绍完毕后,我们讲解软件开发中的重要概念 敏捷开发和 Scrum 敏捷开发方法。
在毕业项目中 我们使用 Scrum 敏捷开发方法完成慕课英雄 3
的开发 敏捷一词代表着灵活和相应的变化
敏捷开发的团队成员需要灵活地应对随时出现的变化 变化可以包括需求变化、
软件结构变化、 团队成员变化 新技术变化等等。
敏捷开发采用迭代、 循序渐进的方法进行软件开发 软件项目在构建初期被切分为多个子项目
每个子项目之间相互保持联系,可以单独运行,确保 在软件开发过程中整个软件一直处于可使用的状态
在不确定的世界中计划有局限性,敏捷 开发要求软件开发计划必须可以灵活调整
很多符合敏捷开发原则的成功实践
都可以作为敏捷开发的参考,在这里我们介绍一种非常受欢迎的敏捷开发方法——Scrum Scrum
中有几种角色,包括产品负责人、 主管和开发团队
产品负责人负责整个项目的决策,主管负责推动团队完成项目、 组织相关会议
开发团队负责主要的开发工作,和产品负责人一起以及主管在 2-4
周内开发出一个产品 Scrum 把需要完成的任务集中在产品订单上
一个产品订单上包含整个项目需要完成的事项 团队中任何成员都可以向产品订单中添加内容
产品负责人决定每一条订单的优先级别,所有事项按优先级排列 Scrum
中的开发任务在一个冲刺周期中完成,一般为 2-4
周 周期结束后,敏捷开发团队需要交付集合了所有功能特性的增量产品 以便从用户中获得反馈。
Scrum 中需要进行 五种会议,分别是:冲刺规划会议、
每日站会 冲刺评审会议、 冲刺回顾会议以及产品订单梳理会
其中冲刺规划会议在冲刺的周期的第一天召开 会议中决定产品订单的内容,以及产品订单内容的实现方案
每日站会在每天的特定时间召开,会议中团队成员需要报告昨天的工作 今天的计划以及目前遇到的问题。
冲刺评审会议在冲刺结束时 召开,会议中展示冲刺完成的产品,负责人或产品用户提出反馈
冲刺回顾会议在冲刺评审会议结束后召开
会议中团队成员反思本次冲刺周期的开发工作,调整工作状态 以应对接下来的冲刺周期。
产品订单梳理会在冲刺周期外召开 主要让团队成员浏览一遍产品订单,并对其进行细化、
评估和排列优先级比 Scrum 敏捷开发方法的具体内容可以参考本页
PPT 给出的链接 [空白_录音]
在慕课英雄 3 的开发中,我们参考了 Scrum 的敏捷开发方法 开发过程中,慕课英雄
3 的产品订单不断地增加 可以分为以下三点:第一点,新游戏模式——古墓夺宝战的实现
包括古墓夺宝战中的怪物和其他游戏对象;第二点,商业化游戏系统的实现 包括游戏账号、
游戏商城、 玩家仓库功能;第三点,其他游戏功能的 添加,包括玩家排行榜、 成就系统以及天赋系统。
随着产品订单的不断增多 整个游戏系统变得更加完备。
为了完成产品订单上的所有 内容,我们把慕课英雄
3 的开发周期分为 4 个冲刺周期,依次对应毕业项目的第 2-5
单元 第 1 个周期对应毕业项目的第 2 单元,我们为慕课英雄 3 添加
游戏的商业化系统,包括游戏账号、 游戏商城、 玩家仓库功能 第 2
个周期对应毕业项目第 3 个单元,我们为慕课英雄 3 添加玩家排行榜 成就系统、
天赋系统,丰富了游戏内容 第 3 个周期对应毕业项目的第
4 单元 我们为慕课英雄 3 添加新的游戏模式——古墓夺宝战
实现古墓夺宝战的游戏逻辑,增加游戏的可玩性 第 4 个周期对应毕业项目的第 5
个单元,我们在古墓夺宝战添加新的怪物和其他游戏对象 完善古墓夺宝战。
每个冲刺周期结束后,我们都可以得到一个可运行的游戏系统
考虑到大家的学习时间各不相同,无法同时参与 敏捷开发的会议。
我们建议大家在 Coursera 论坛交流、 讨论 课程教学团队也会经常关注
Coursera 论坛 下一节我们介绍强大的游戏后台服务 PlayFab