学 校 编 码 :10384 分 类 号 密 级 学 号 :X2006230060 UDC 硕 士 学 位 论 文 Flash 无 客 户 端 网 络 游 戏 的 设 计 与 实 现 Design and Implementation of Flash Online Game 王 洁 指 导 教 师 姓 名 : 王 备 战 教 授 专 业 名 称 : 软 件 工 程 论 文 提 交 日 期 :2008 年 11 月 论 文 答 辩 时 间 :2008 年 学 位 授 予 日 期 :2008 年 月 月 答 辩 委 员 会 主 席 : 评 阅 人 : 2008 年 11 月
厦 门 大 学 学 位 论 文 原 创 性 声 明 兹 呈 交 的 学 位 论 文, 是 本 人 在 导 师 指 导 下 独 立 完 成 的 研 究 成 果 本 人 在 论 文 写 作 中 参 考 的 其 他 个 人 或 集 体 的 研 究 成 果, 均 在 文 中 以 明 确 方 式 标 明 本 人 依 法 享 有 和 承 担 由 此 论 文 产 生 的 权 利 和 责 任 声 明 人 ( 签 名 ): 年 月 日
厦 门 大 学 学 位 论 文 著 作 权 使 用 声 明 本 人 完 全 了 解 厦 门 大 学 有 关 保 留 使 用 学 位 论 文 的 规 定 厦 门 大 学 有 权 保 留 并 向 国 家 主 管 部 门 或 其 指 定 机 构 送 交 论 文 的 纸 质 版 和 电 子 版, 有 权 将 学 位 论 文 用 于 非 赢 利 目 的 的 少 量 复 制 并 允 许 论 文 进 入 学 校 图 书 馆 被 查 阅, 有 权 将 学 位 论 文 的 内 容 编 入 有 关 数 据 库 进 行 检 索, 有 权 将 学 位 论 文 的 标 题 和 摘 要 汇 编 出 版 保 密 的 学 位 论 文 在 解 密 后 适 用 本 规 定 本 学 位 论 文 属 于 1. 保 密 ( ), 在 年 解 密 后 适 用 本 授 权 书 2. 不 保 密 ( ) ( 请 在 以 上 相 应 括 号 内 打 ) 作 者 签 名 : 日 期 : 年 月 日 导 师 签 名 : 日 期 : 年 月 日
摘 要 游 戏 是 将 人 们 的 视 觉 听 觉 触 觉 等 多 种 体 验 方 式 融 合 在 一 起 的 一 种 娱 乐 方 式 它 综 合 运 用 了 计 算 机 图 形 学 技 术 人 工 智 能 技 术 多 媒 体 技 术 网 络 与 通 信 技 术, 是 现 代 大 众 娱 乐 方 式 中 的 一 个 重 要 组 成 部 分 游 戏 的 发 展 历 经 了 单 机 游 戏 网 络 游 戏 和 虚 拟 现 实 游 戏 和 无 客 户 端 网 络 游 戏 四 种 不 同 的 设 计 思 想 传 统 的 单 机 游 戏 从 最 初 简 单 的 文 字 游 戏 开 始, 经 过 了 电 子 游 戏 益 智 游 戏 电 脑 单 机 游 戏 的 发 展 过 程 随 着 网 络 技 术 的 快 速 发 展, 网 络 游 戏 迅 速 取 代 了 传 统 游 戏 成 为 游 戏 市 场 的 主 流 方 向, 推 动 了 游 戏 产 业 的 快 速 发 展 虚 拟 现 实 的 出 现 则 是 把 游 戏 从 视 听 感 受 升 华 为 身 体 的 体 验 可 是 随 着 游 戏 表 现 力 的 不 断 提 升, 游 戏 运 行 平 台 的 要 求 也 越 来 越 苛 刻 游 戏 运 行 所 需 下 载 的 客 户 端 不 断 庞 大, 游 戏 下 载 的 速 度 也 越 来 越 慢, 成 为 游 戏 发 展 的 重 要 瓶 颈 近 几 年 来 网 络 技 术 得 到 了 飞 速 发 展, 网 络 的 传 输 速 度 越 来 越 快, 在 游 戏 进 行 的 同 时 再 动 态 加 载 游 戏 运 行 所 需 资 源 的 想 法 成 为 了 可 能, 无 客 户 端 网 络 游 戏 设 计 思 想 也 应 运 而 生 无 客 户 端 网 络 游 戏 又 分 为 网 页 游 戏 和 Flash 网 络 游 戏 2 个 阶 段 Flash 网 络 游 戏 是 2008 年 初 才 出 现 的 无 客 户 端 网 络 游 戏 设 计 思 路, 它 巧 妙 的 把 Flash 的 图 像 处 理 技 术 与 传 统 网 络 游 戏 设 计 技 术 结 合 在 一 起, 利 用 动 态 脚 本 语 言 实 时 加 载 和 处 理 游 戏 资 源, 无 需 下 载 游 戏 客 户 端 就 可 以 获 得 接 近 传 统 网 络 游 戏 的 画 面 品 质 的 游 戏 体 验, 是 当 今 网 络 游 戏 开 发 与 设 计 领 域 的 技 术 热 点 本 文 以 软 件 工 程 思 想 为 主 线, 从 需 求 分 析 框 架 设 计 模 块 设 计, 开 发 环 境 配 置 等 方 面, 详 细 介 绍 了 上 述 系 统 的 设 计 和 实 现 过 程 论 文 针 对 Flash 图 像 处 理 以 及 Flash 动 态 脚 本 语 言 的 技 术 特 点, 研 究 了 基 于 Flash 技 术 的 无 客 户 端 网 络 游 戏 设 计 与 实 现 方 法 论 文 的 主 要 贡 献 表 现 在 以 下 几 个 方 面 : 1. 采 用 B/S 设 计 思 想 和 无 客 户 端 网 络 游 戏 设 计 理 念, 设 计 并 实 现 了 基 于 Flash 技 术 的 多 人 在 线 网 络 游 戏 ; 2. 根 据 Flash 无 客 户 端 网 络 游 戏 特 点, 设 计 并 实 现 了 游 戏 地 图 资 源 的 组 织 和 显 示 方 式 ; 3. 参 考 通 用 游 戏 的 引 擎 框 架, 设 计 了 Flash 无 客 户 端 网 络 游 戏 的 游 戏 引 擎 关 键 词 : Flash; 游 戏 ; 游 戏 引 擎
Abstract Game fusing the people s seeing, hearing and feelings to bring entertainment to greater heights. Synthesizing the graphics engine, artificial intelligence, media and networking into one large entertainment outlet, it is an important part of the entertainment industry. The design idea of a game can be categorized into four major stages, from Stand-alone Games to Online Games and Virtual Reality Games then finally to Flash Online Games. Stand-alone Games have dated from the earliest video games, developed into handheld consoles and finally developing into computer games. With the fast development of the internet and the World Wide Web, and online games quickly took the place of Traditional Games. As online games are quick to adopt new technological advances in the gaming industry, when online games targeted interactive games, neglecting the casual gamers, Virtual Reality Games appeared. But Client procedure data more and more bigger, loading time more and more longer. It has become a majior bottleneck in the development of the games. In recent years, network technology has been rapid development, the transmission speed of netwofk more and more faster. Loading the necessary resource and playing game could do at the same time.no client Online Game also came in to the design. No client Online Games is divided into Web Games and Flash Online Games. Flash Online games is the first non-client online games design early in 2008. It s clever the Traditional Games design and Flash image processing technology together. It using active script language to deal with real-time load and the resource procedure data. It will be close to Traditional Game experience. In today s, it s in the field of hot spots by Online Games development and design technology. This thesis is based on the software engineering idea. It contains requirement analysis, design of framework, design of model, development environment.it is design and Implementation of Flash Online Game.It is contains these parts: 1. Useing B / S design and non-client online game design, designed and implemented Multiplayer Online Games based on Flash technology. 2. According to the Flash non-client features of online games, designed and implemented map of the game and it s display. 3. Through the framework of all-purpose game engine, Design Flash Online Games s game engine. Key Words: Flash; Game; Game Engine
目 录 第 一 章 绪 论... 1 1.1 研 究 背 景 及 选 题 意 义... 1 1.2 研 究 现 状 及 存 在 问 题... 2 1.3 主 要 研 究 内 容 及 本 课 题 特 色... 7 1.4 论 文 结 构 安 排... 8 第 二 章 游 戏 开 发 技 术 与 平 台 框 架... 9 2.1 游 戏 开 发 技 术... 9 2.1.1 单 机 游 戏 技 术... 9 2.1.2 传 统 网 络 游 戏 技 术... 10 2.1.3 虚 拟 现 实 游 戏 技 术... 12 2.1.4 无 客 户 端 网 络 游 戏 技 术... 13 2.2 无 客 户 端 网 络 游 戏 的 资 源 加 载 技 术... 14 2.3 无 客 户 端 网 络 游 戏 的 安 全 技 术... 15 2.4 无 客 户 端 网 络 游 戏 的 框 架 与 功 能 设 计... 17 2.5 小 结... 18 第 三 章 Flash 网 络 游 戏 的 框 架 与 设 计... 19 3.1 Flash 网 络 游 戏 的 平 台 框 架... 19 3.2 Flash 网 络 游 戏 的 子 模 块 功 能... 20 3.2.1 Flash 网 络 游 戏 的 用 户 界 面 管 理 模 块... 20 3.2.2 Flash 网 络 游 戏 的 地 图 组 织 模 块... 21 3.2.3 Flash 网 络 游 戏 自 动 寻 路 系 统 设 计... 23 3.2.4 Flash 网 络 游 戏 的 事 件 流 设 计... 27 3.3 小 结... 29 第 四 章 Flash 网 络 游 戏 的 游 戏 引 擎... 30 4.1 Flash 网 络 游 戏 引 擎 的 框 架... 30 4.2 Flash 网 络 游 戏 引 擎 模 块 设 计... 32 4.2.1 用 户 界 面 与 场 景 管 理... 32 4.2.2 图 片 处 理 与 文 字 管 理 系 统... 36 4.2.3 异 常 处 理 和 日 志... 39 4.2.4 游 戏 的 状 态 机... 39 4.2.6 键 盘 映 射 与 音 频 处 理... 43 4.3 小 结... 45 第 五 章 Flash 网 络 游 戏 系 统 的 实 现... 46 5.1 Flash 网 络 游 戏 系 统 的 开 发 环 境... 46 5.2 Flash 网 络 游 戏 用 户 界 面 管 理 的 实 现... 46
5.3 Flash 网 络 游 戏 地 图 组 织 系 统 的 实 现... 49 5.4 Flash 网 络 游 戏 图 形 处 理 系 统 的 实 现... 51 5.5 Flash 网 络 游 戏 小 地 图 的 实 现... 52 5.6 小 结... 53 第 六 章 总 结 与 展 望... 54 6.1 总 结... 54 6.2 展 望... 54 参 考 文 献... 56 致 谢... 58
Contents Chapter 1 Introduction... 1 1.1 Background and Significance... 1 1.2 Research Status amd Problems... 2 1.3 Main Research and Contents... 7 1.4 Outline of Thesis... 8 Chapter 2 Technology and Framework of Game Platform... 9 2.1 Design Technology of Games... 9 2.2 The Resource of Flash Game and Loading Technology... 14 2.3 Security Mechanism of Flash Game... 15 2.4 Functional Structure and System Framework Design... 17 2.5 Summary... 18 Chapter 3 Design and Framework of Flash Oline Game... 19 3.1 Platform Framework fo Flash Oline Game... 19 3.2 Module Function fo Flash Oline Game... 20 3.3 Summary... 29 Chapter 4 Game Engine of Flash Online Game... 30 4.1 Framework of Engine... 30 4.2 Model Design of Engine... 32 4.3 Summary... 45 Chapter 5 System Implementation of Flash Oline Game... 46 5.1 Development Environment... 46 5.2 Implementation of User Interface System... 46 5.3 Implementation of Scene Manage System... 49 5.4 Implementation of Graphics Manage System... 51 5.5 Implementation of Small Map... 52 5.6 Summary... 53 Chapter 6 Conclusions and Prospect... 54 6.1 Conclusions... 54 6.2 Prospect... 54 References... 56 Acknowledgements... 错 误! 未 定 义 书 签
第 一 章 绪 论 第 一 章 绪 论 在 动 漫 产 业 的 飞 速 发 展 的 今 天, 游 戏 日 益 成 为 经 济 发 展 中 的 重 要 组 成 部 分, 特 别 是 2004 年 以 后, 网 络 游 戏 产 业 以 异 常 迅 猛 的 速 度 发 展 起 来, 在 整 个 游 戏 经 济 市 场 中 所 占 的 比 重 越 来 越 大 伴 随 着 游 戏 产 业 的 发 展, 游 戏 的 设 计 思 想 和 理 念 在 近 几 年 也 不 断 的 被 研 发 和 提 高, 本 章 我 们 将 对 游 戏 发 展 的 现 状 以 及 存 在 的 问 题 进 行 分 析 和 阐 述, 同 时 也 对 论 文 研 究 的 内 容 以 及 论 文 的 结 构 安 排 等 进 行 总 体 概 述 1.1 研 究 背 景 及 选 题 意 义 中 国 经 济 在 这 近 几 年 中 一 直 保 持 平 稳 的 增 长 的 态 势, 刚 刚 过 去 的 2007 年 中, 中 国 游 戏 产 业 的 实 际 增 长 速 度 竟 达 到 61.5% [1] 游 戏 产 业 已 经 成 为 经 济 市 场 中 增 长 速 度 最 快 的 热 点 从 1994 年 国 内 出 现 的 第 一 款 商 业 游 戏 至 今, 中 国 的 游 戏 产 业 发 展 才 经 历 不 到 15 年 的 时 间, 但 是 却 已 经 在 经 济 发 展 中 起 着 举 足 轻 重 的 作 用, 游 戏 发 展 为 我 国 的 经 济 建 设 文 化 产 业 和 创 意 产 业 的 发 展 做 出 了 巨 大 的 贡 献 游 戏 是 文 化 创 意 产 业 里 的 一 部 分, 而 创 意 产 业 则 是 知 识 经 济 的 核 心 内 容, 更 是 其 经 济 的 重 要 表 现 形 式, 没 有 创 意 也 就 没 有 新 经 济 [2] 游 戏 的 发 展 可 以 分 为 单 机 游 戏 网 络 游 戏 虚 拟 现 实 游 戏 和 无 客 户 端 网 络 游 戏 四 种 不 同 的 方 式 游 戏 从 本 质 上 来 说, 就 是 让 玩 家 在 休 闲 的 过 程 中 得 到 轻 松 快 乐 的 体 验 而 轻 松 的 游 戏 体 验, 正 是 无 客 户 端 网 络 游 戏 开 发 设 计 的 根 本 目 标 无 客 户 端 网 络 游 戏 的 出 现, 使 网 络 游 戏 的 运 行 环 境 限 制 得 到 极 大 的 降 低, 无 客 户 端 网 络 游 戏 设 计 使 得 玩 家 随 时 便 捷 的 进 入 游 戏 成 为 了 可 能 Flash 网 络 游 戏 是 2008 年 初 才 出 现 的 新 的 无 客 户 端 网 游 设 计 思 路, 是 网 络 游 戏 技 术 的 发 展 趋 势, 它 把 传 统 网 络 游 戏 开 发 技 术 与 Flash 图 像 处 理 技 术 相 结 合, 应 用 了 无 客 户 端 的 游 戏 设 计 开 发 理 念, 是 未 来 游 戏 的 发 展 方 向 [3] 游 戏 产 业 的 发 展 在 中 国 的 经 济 发 展 中 具 有 十 分 重 要 的 意 义, 而 Flash 网 络 游 戏 作 为 未 来 游 戏 设 计 与 发 展 的 市 场 热 点, 对 其 的 深 入 研 究 对 我 们 也 有 十 分 重 要 的 价 值 : 1. Flash 网 络 游 戏 技 术 推 动 了 网 络 游 戏, 尤 其 是 无 客 户 端 网 络 游 戏 开 发 的 一 次 技 术 性 革 命 ; 1
Flash 无 客 户 端 网 络 游 戏 的 设 计 与 实 现 2. Flash 网 络 游 戏 技 术 大 大 降 低 了 游 戏 运 行 的 环 境 限 制, 开 拓 游 戏 的 表 现 形 式 和 游 戏 的 开 发 领 域 ; 3. Flash 网 络 游 戏 可 以 使 我 们 在 竞 争 日 趋 激 烈 的 游 戏 行 业 中 取 得 市 场 竞 争 的 优 势 对 Flash 网 络 游 戏 设 计 理 念 和 开 发 技 术 进 行 深 入 的 研 究, 使 用 游 戏 设 计 领 域 的 创 新 技 术 和 游 戏 设 计 方 式, 是 值 得 我 们 关 注 和 思 考 的 问 题 1.2 研 究 现 状 及 存 在 问 题 游 戏 在 欧 美 的 研 究 从 1961 的 太 空 大 战 开 始, 已 经 经 历 了 四 十 多 年 的 历 史, 取 得 了 不 少 成 功 的 经 验 2007 年 美 国 视 频 游 戏 和 游 戏 软 件 销 售 总 额 达 到 了 179 亿 美 元, 较 2006 年 增 长 了 43%, 超 过 了 电 影 成 为 美 国 第 一 娱 乐 产 业 [7] 日 本 经 济 的 近 20% 是 电 子 游 戏 产 业 所 创 造 的 韩 国 的 游 戏 产 业 也 达 到 了 200 亿 美 元 的 产 值, 超 过 汽 车 工 业 成 为 韩 国 经 济 的 支 柱 产 业 与 他 们 相 比, 中 国 的 游 戏 市 场 仍 是 一 个 新 兴 的 市 场 根 据 2007 年 中 国 游 戏 产 业 调 查 报 告, 截 至 到 2007 年 12 月, 中 国 网 络 游 戏 用 户 数 已 达 到 4017 万, 比 2006 年 增 长 23%, 实 际 销 售 收 入 为 105.7 亿 元 人 民 币, 比 2006 年 增 长 60%, 手 机 游 戏 用 户 也 与 同 期 相 比 增 长 了 25% [7] 据 2007 年 中 国 游 戏 产 业 调 查 报 告, 到 2007 年 11 月, 中 国 网 络 游 戏 研 发 公 司 数 量 已 达 126 家, 比 2006 年 的 93 家 增 长 35.5% 广 东 北 京 成 为 游 戏 研 发 公 司 增 长 最 快 的 区 域, 截 至 到 2007 年 11 月, 广 东 的 游 戏 研 发 公 司 达 到 19 家, 比 2006 年 的 7 家 增 长 171.4%, 北 京 游 戏 研 发 公 司 达 到 41 家, 比 2006 年 的 24 家 增 长 70.8% 全 国 游 戏 研 发 从 业 人 员 数 量 达 到 21034 人, 比 2006 年 的 13908 人 增 长 51.2% [7] 游 戏 的 发 展 从 图 形 技 术 和 表 现 方 法 上 分 为 2D 游 戏 和 3D 游 戏 两 个 阶 段,2D 游 戏 与 3D 游 戏 的 主 要 区 别 可 以 分 为 两 部 分 : 1. 图 形 显 示 技 术 上 的 区 别 :2D 游 戏 显 示 是 基 于 计 算 机 二 维 图 形 学 技 术 的, 3D 游 戏 则 是 基 于 更 加 真 实 的 计 算 机 三 维 图 形 学 技 术 的 ; 2. 游 戏 在 进 行 过 程 中 的 区 别 :2D 游 戏 中 游 戏 是 在 X 轴 和 Y 轴 构 筑 成 的 一 个 平 面 内 进 行 的, 而 3D 游 戏 则 是 在 一 个 X 轴 Y 轴 和 Z 轴 构 成 的 三 维 空 间 里 进 行 的 2
第 一 章 绪 论 2D 游 戏 最 显 著 的 特 征 是 游 戏 内 的 所 有 图 形 都 是 以 平 面 图 的 方 式 进 行 制 作 的,2D 游 戏 中 的 立 体 感 和 光 影 效 果 是 在 游 戏 设 计 过 程 中, 由 美 术 制 作 人 员 通 过 手 工 绘 制 完 成,2D 游 戏 地 图 中 的 地 表 建 筑 也 都 是 由 单 张 图 片 拼 接 成 游 戏 中 的 动 画 也 是 由 美 工 按 连 续 的 方 式, 一 帧 帧 的 形 式 预 先 绘 制 好 在 游 戏 中 进 行 连 贯 播 放 实 现 的, 这 些 图 形 元 素 最 终 都 会 以 复 杂 的 联 系 方 式 在 游 戏 中 进 行 调 用, 实 现 丰 富 的 游 戏 内 容 2D 游 戏 的 显 示 很 少 需 要 调 用 显 卡 加 速 功 能, 大 部 分 的 2D 元 素 都 是 通 过 CPU 进 行 计 算, 因 此 一 款 2D 游 戏 的 图 形 能 力 主 要 是 由 CPU 决 定 的 像 素 点 阵 绘 图 技 术 也 是 较 明 显 的 2D 游 戏 技 术 2D 游 戏 具 有 开 发 技 术 简 单, 对 显 示 环 境 要 求 低, 对 网 络 传 输 带 宽 要 求 低 的 特 点, 比 较 合 适 在 无 客 户 端 网 络 游 戏 和 手 机 游 戏 等 游 戏 领 域 的 发 展 而 3D 游 戏 是 把 游 戏 世 界 中 的 每 个 物 体 都 看 作 是 一 个 立 体 的 对 象 每 个 对 象 都 对 应 一 个 网 格 组 成 的 模 型 3D 游 戏 的 图 形 除 了 有 X 轴 Y 轴 外 还 有 表 示 深 度 的 Z 轴 坐 标 三 维 图 形 可 以 包 含 360 度 的 信 息, 能 从 各 个 角 度 去 观 察 游 戏 模 型, 三 维 图 形 的 游 戏 立 体 感 和 光 影 效 果 都 要 比 二 维 平 面 图 形 出 色 很 多 游 戏 可 以 分 为 传 统 游 戏 网 络 游 戏 虚 拟 现 实 游 戏, 静 态 网 页 游 戏 和 Flash 客 户 端 网 络 游 戏 五 种 不 同 的 游 戏 类 型, 这 五 种 不 同 类 型 的 游 戏 的 游 戏 方 式 上 也 有 着 各 自 的 特 点, 我 们 通 过 表 1.1 来 对 比 这 五 种 类 型 游 戏 之 间 的 主 要 区 别 : 表 1.1 五 种 设 计 思 路 的 游 戏 方 式 主 要 区 别 游 戏 形 式 游 戏 运 行 方 式 游 戏 架 构 单 机 游 戏 单 人 为 主 单 机 客 户 端 进 入 只 有 客 户 端 网 络 游 戏 多 人 在 线 下 载 客 户 端 进 入 C / S 架 构 虚 拟 现 实 游 戏 单 人 & 多 人 客 户 端 进 入 只 有 客 户 端 静 态 网 页 游 戏 多 人 在 线 直 接 浏 览 器 进 入 B / S 架 构 Flash 网 络 游 戏 多 人 在 线 直 接 浏 览 器 进 入 B / S 架 构 资 料 来 源 : 参 考 Windows 游 戏 编 程 大 师 技 巧 [8] 和 3D 游 戏 编 程 大 师 技 巧 [9] 3
Flash 无 客 户 端 网 络 游 戏 的 设 计 与 实 现 从 表 1.1 可 以 看 出 传 统 游 戏 网 络 游 戏 虚 拟 现 实 游 戏 静 态 网 页 游 戏 和 Flash 无 客 户 端 网 络 游 戏 从 游 戏 形 式, 游 戏 进 入 方 式, 游 戏 架 构 上 都 有 本 质 的 区 别, 下 面 我 们 对 这 五 种 游 戏 的 发 展 特 点 进 行 简 要 分 析 : 1. 传 统 游 戏 : 传 统 游 戏 是 从 简 单 的 电 视 互 动 游 戏 发 展 开 始, 经 历 了 电 子 游 戏, 益 智 游 戏, 电 脑 单 机 游 戏 等 发 展 过 程 传 统 游 戏 的 特 点 是 有 丰 富 的 游 戏 类 型, 重 视 游 戏 的 故 事 情 节 和 故 事 背 景, 注 重 玩 家 的 个 人 成 长 传 统 游 戏 的 代 表 作 有 超 级 玛 丽 三 国 志 最 终 幻 想 拳 皇 魔 兽 争 霸 极 品 飞 车 仙 剑 奇 侠 传,DOOM 系 列 等 [10] DOOM 系 列 游 戏 是 单 机 游 戏 最 具 游 戏 显 示 效 果 的 代 表 作 之 一, 更 重 要 的 是 DOOM 游 戏 为 之 后 游 戏 引 擎 的 开 发 和 发 展 作 出 了 重 要 的 贡 献 2. 网 络 游 戏 : 网 络 游 戏 是 在 上 世 纪 90 年 代 末 电 脑 网 络 技 术 得 到 快 速 发 展, 互 联 网 让 地 球 变 成 了 一 个 村 落, 网 络 游 戏 也 随 着 网 络 的 普 及 迅 速 取 代 了 单 机 游 戏, 以 惊 人 的 速 度 发 展 起 来, 成 为 了 游 戏 市 场 的 主 流 从 2000 年 中 国 第 一 款 网 络 游 戏 万 王 之 王 开 始, 到 2001 年 推 出 的 石 器 时 代,2002 年 推 出 的 传 奇,2004 年 推 出 的 魔 兽 世 界, 网 络 游 戏 市 场 遍 地 是 黄 金 的 消 息 成 为 了 人 们 茶 余 饭 后 的 谈 资 网 络 游 戏 从 游 戏 内 容 上 可 以 分 成 角 色 扮 演 类 网 络 游 戏 休 闲 类 网 络 游 戏 和 最 近 刚 刚 兴 起 的 社 区 型 网 络 游 戏 三 种, 角 色 扮 演 类 网 络 游 戏 的 代 表 作 分 别 有 石 器 时 代 传 奇 世 界 奇 迹 大 话 西 游 天 堂 2 魔 兽 世 界 等 休 闲 类 网 络 游 戏 的 代 表 作 有 泡 泡 堂 跑 跑 卡 丁 车 等 社 区 型 网 络 游 戏 最 典 型 的 代 表 作 是 美 国 推 出 的 第 二 人 生, 不 过 值 得 注 意 的 是, 第 二 人 生 的 设 计 其 实 已 经 有 着 明 显 的 虚 拟 现 实 游 戏 的 开 发 思 想 了 [11] 3. 虚 拟 现 实 游 戏 : 虚 拟 现 实 游 戏 是 游 戏 产 业 中 最 新 出 现 的 亮 点 虚 拟 现 实 技 术 对 游 戏 的 设 计 和 开 发 是 一 场 技 术 性 的 革 命, 把 虚 拟 现 实 技 术 运 用 在 游 戏 的 开 发 和 设 计 上, 大 大 地 拓 展 了 游 戏 设 计 发 展 的 空 间 和 领 域, 开 创 了 游 戏 产 业 发 展 的 新 时 代 游 戏 体 验 是 使 每 个 人 都 以 个 性 化 的 方 式 参 与 到 其 中 的 事 件, 体 验 事 实 上 是 当 一 个 人 的 情 绪 体 力 智 力 甚 至 是 精 神 达 到 某 一 特 定 的 水 平 时, 在 他 的 意 识 中 产 生 的 美 好 感 觉 [4] 根 据 参 与 的 主 动 性 和 融 入 情 境 的 程 度, 可 把 体 验 分 为 娱 乐 体 验 教 育 体 验 美 学 体 验 和 逃 避 现 实 的 体 验 四 种, 最 丰 富 的 体 4
第 一 章 绪 论 验 包 括 四 种 体 验 的 各 个 方 面 [5] 游 戏 即 SHUP(See Hear Use Participate) 模 式, 它 主 要 是 由 看 听 用 参 与 这 四 个 环 节 有 机 组 合 成, 其 侧 重 于 消 费 者 的 感 官 和 行 动 的 感 受 [6] 4. 静 态 网 页 游 戏 : 静 态 网 页 游 戏 是 2007 年 以 后 出 现 的 一 种 新 的 游 戏 设 计 方 式, 静 态 网 页 游 戏 也 称 为 WebGame, 它 是 把 游 戏 开 发 与 浏 览 器 技 术 相 结 合 实 现 了 无 客 户 端 的 游 戏 方 式 静 态 网 页 游 戏 一 般 采 用 PHP 或 者 ASP.NET 进 行 开 发, 基 于 网 页 开 发 技 术, 无 需 下 载 庞 大 的 客 户 端, 就 可 以 通 过 IE 等 浏 览 器, 直 接 登 录 进 游 戏, 用 户 电 脑 可 以 边 进 行 游 戏, 边 动 态 的 从 网 络 上 加 载 游 戏 所 需 的 各 种 资 源, 网 页 游 戏 因 为 无 客 户 端 的 设 计, 给 玩 家 带 来 更 便 捷 的 游 戏 方 式 和 休 闲 体 验 因 为 网 页 游 戏 带 来 的 灵 活 性 和 便 捷 性, 从 2007 年 以 来, 网 页 游 戏 得 到 了 迅 速 的 发 展, 在 游 戏 开 发 占 有 越 来 越 重 要 的 位 置 5. Flash 客 户 端 网 络 游 戏 : 随 着 静 态 网 页 游 戏 的 不 断 出 现, 静 态 网 页 游 戏 的 游 戏 表 现 力 不 足, 游 戏 设 计 适 合 类 型 较 狭 窄 的 缺 点 也 逐 渐 显 现 出 来 静 态 网 页 游 戏 虽 然 使 用 了 B/S 架 构, 给 玩 家 提 供 了 便 捷 的 游 戏, 可 是 游 戏 本 身 的 品 质 却 大 大 下 降 正 因 为 此, 基 于 Flash 客 户 端 的 网 络 游 戏 技 术 就 出 现 了, 把 Flash 技 术 与 网 页 游 戏 技 术 相 结 合, 是 游 戏 开 发 上 一 次 技 术 性 革 命, 在 保 持 网 页 游 戏 无 需 下 载 客 户 端 的 优 点 的 同 时, 通 过 FLASH 的 图 形 处 理 功 能, 利 用 计 算 机 图 形 学 技 术, 大 大 增 强 了 无 客 户 端 网 络 游 戏 的 图 形 表 现 力,Flash 客 户 端 网 络 游 戏 可 以 在 不 预 先 下 载 客 户 端 的 条 件 下, 可 以 实 现 传 统 大 型 网 络 游 戏 所 拥 有 的 几 乎 所 有 游 戏 功 能, 甚 至 是 3D 图 形 学 功 能 2008 年 初 Flash 客 户 端 网 络 游 戏 一 出 现, 就 引 起 了 所 有 游 戏 设 计 者 的 广 泛 关 注 和 思 考, 是 未 来 游 戏 发 展 的 一 个 趋 势 5
Flash 无 客 户 端 网 络 游 戏 的 设 计 与 实 现 资 料 来 源 : 天 书 奇 谈 图 1.1 Flash 客 户 端 网 络 游 戏 界 面 图 1.1 的 天 书 奇 谈 是 现 在 Flash 客 户 端 网 络 游 戏 的 代 表 作, 面 市 短 短 几 个 月 以 来, 创 造 了 10 万 人 的 同 时 在 线 人 数, 成 为 Flash 网 络 游 戏 开 发 技 术 发 展 的 一 个 里 程 碑 游 戏 产 业 的 发 展 速 度 虽 然 很 快, 可 是 游 戏 设 计 开 发 的 发 展 却 是 曲 折 的,2008 年 的 前 五 个 月, 中 国 网 络 游 戏 行 业 平 均 每 过 20 天, 就 有 一 款 网 络 游 戏 或 是 一 家 网 络 游 戏 公 司 宣 布 退 出 市 场 [13], 而 这 其 中 最 让 人 惊 叹 的 地 方 就 是, 在 这 些 退 市 的 游 戏 里, 劲 乐 团 曾 是 让 久 游 一 举 成 为 网 络 游 戏 开 发 领 域 知 名 公 司 的 产 品, 激 战 也 曾 是 被 国 内 外 诸 多 媒 体 和 玩 家 誉 为 最 具 创 新 性 最 有 实 力 的 网 游 经 过 最 近 几 年 的 市 场 洗 礼, 有 据 可 查 的 停 运 游 戏 产 品 在 百 款 以 上, 这 里 面 还 不 包 括 很 多 变 相 停 运 名 存 实 亡 的 网 络 游 戏 对 目 前 游 戏 开 发 进 行 分 析, 游 戏 的 设 计 和 发 展 有 以 下 4 个 主 要 问 题 [13,14] : 1. 传 统 游 戏 侧 重 游 戏 的 游 戏 性 却 忽 视 了 游 戏 的 交 流 性, 消 费 群 体 不 断 缩 小 ; 2. 网 络 游 戏 的 行 业 参 与 者 短 时 间 急 速 膨 胀, 整 体 缺 乏 良 好 的 发 展 思 路, 多 数 产 品 又 大 同 小 异, 客 户 端 却 越 来 越 庞 大, 对 电 脑 硬 件 平 台 要 求 越 来 越 高, 必 然 遇 到 发 展 的 瓶 颈 ; 6
第 一 章 绪 论 3. 虚 拟 现 实 游 戏 技 术 的 发 展 受 到 开 发 成 本 和 开 发 难 度 的 制 约 ; 4. 无 客 户 端 网 络 游 戏 技 术 快 速 发 展, 可 是 国 内 的 Flash 多 人 在 线 网 络 游 戏 的 研 究 与 国 外 还 有 很 大 差 距 目 前 国 内 对 于 Flash 网 络 游 戏 的 设 计 开 发 距 离 深 耕 细 作 还 相 差 较 远, 但 谁 也 不 敢 轻 视 新 技 术 所 创 造 的 财 富 可 以 说, 在 游 戏 开 发 技 术 高 速 发 展 的 今 天, 无 客 户 端 网 络 游 戏 的 设 计 能 力 决 定 了 未 来 游 戏 企 业 的 成 败 Flash 网 络 游 戏 设 计, 从 深 度 上 来 讲 考 验 的 是 我 们 对 于 消 费 需 求 的 敏 锐 洞 察, 从 广 度 上 来 说 考 验 的 却 是 我 们 对 于 生 活 的 综 合 感 悟 以 及 对 于 流 行 的 良 好 嗅 觉 探 索 游 戏 新 的 设 计 模 式 和 领 域, 带 给 消 费 者 更 新 更 深 入 的 游 戏 体 验, 是 我 们 值 得 思 考 的 地 方 1.3 主 要 研 究 内 容 及 本 课 题 特 色 本 文 以 基 于 Flash 客 户 端 开 发 技 术 的 多 人 在 线 网 络 游 戏 这 一 实 际 项 目 的 设 计 与 实 现 为 基 础, 研 究 在 休 闲 游 戏 设 计 理 念 下,FLASH 网 络 游 戏 的 设 计 框 架 与 技 术 重 点 讨 论 了 Flash 网 络 游 戏 的 资 源 远 程 加 载, 渐 进 式 显 示, 地 图 无 缝 拼 接 以 及 游 戏 开 发 底 层 的 支 持, 本 文 中 我 们 的 主 要 研 究 内 容 如 下 : 1. Flash 网 络 游 戏 的 资 源 实 时 加 载 技 术 : 针 对 无 客 户 端 网 络 游 戏 资 源 加 载 的 特 点 和 Flash 的 技 术 特 征, 对 传 统 游 戏 的 资 源 加 载 方 式 进 行 革 新 ; 2. Flash 网 络 游 戏 的 渐 进 式 显 示 技 术 : 针 对 Flash 资 源 加 载 固 有 的 缺 陷, 设 计 并 实 现 资 源 的 渐 进 式 显 示 技 术, 边 加 载 边 显 示 ; 3. Flash 网 络 游 戏 地 图 拼 接 技 术 : 针 对 Flash 网 络 游 戏 与 传 统 网 络 游 戏 的 区 别, 设 计 并 实 现 合 适 Flash 网 络 游 戏 技 术 的 地 图 组 织 和 拼 接 方 式 ; 我 们 对 Flash 网 络 游 戏 系 统 的 设 计 采 用 模 块 化 设 计 思 想, 不 同 功 能 之 间 使 用 接 口 方 式 相 互 调 用, 方 便 对 游 戏 系 统 的 连 接, 调 试 和 扩 展 本 课 题 中 Flash 网 络 游 戏 系 统 的 特 色 如 下 : 1. 在 游 戏 设 计 中 实 现 了 游 戏 资 源 的 渐 进 式 动 态 加 载 的 设 计 ; 2. 根 据 Flash 网 络 游 戏 的 特 点, 设 计 了 新 的 游 戏 地 图 组 织 方 式 ; 3. 针 对 Flash 网 络 游 戏 游 戏 系 统 的 特 点, 改 进 了 数 据 传 输 系 统 的 设 计 7
Flash 无 客 户 端 网 络 游 戏 的 设 计 与 实 现 1.4 论 文 结 构 安 排 论 文 的 重 点 是 分 析 使 用 无 客 户 端 网 络 游 戏 的 设 计 思 想, 实 现 Flash 网 络 游 戏 的 设 计 开 发, 因 此 论 文 将 以 此 为 主 线, 分 析 Flash 网 络 游 戏 实 现 的 框 架 和 技 术 论 文 共 分 为 6 个 章 节, 各 章 节 安 排 如 下 : 第 一 章 绪 论, 介 绍 了 本 课 题 的 背 景 及 实 际 意 义 游 戏 设 计 的 发 展 历 史 和 阶 段, 国 内 外 研 究 的 现 状 以 及 目 前 游 戏 设 计 存 在 的 问 题 等, 最 后 简 述 了 本 文 的 研 究 内 容 以 及 课 题 特 色 ; 第 二 章 介 绍 游 戏 设 计 的 相 关 知 识 以 及 Flash 网 络 游 戏 的 相 关 技 术, 包 括 游 戏 设 计, 无 客 户 端 游 戏 设 计 技 术, 渐 进 式 资 源 加 载 等 相 关 知 识, 并 说 明 我 在 其 中 所 从 事 的 工 作 ; 第 三 章 结 合 目 前 的 主 流 技 术, 设 计 出 基 于 Flash 技 术 的 网 络 游 戏 框 架, 并 系 统 的 介 绍 了 如 何 建 立 Flash 客 户 端 网 络 游 戏 的 系 统 ; 第 四 章 结 合 目 前 的 主 流 技 术, 设 计 出 基 于 Flash 技 术 的 网 络 游 戏 的 游 戏 引 擎 框 架, 并 对 游 戏 引 擎 内 的 主 要 模 块 进 行 设 计 和 实 现 ; 第 五 章 是 Flash 网 络 游 戏 系 统 的 实 现, 同 时 对 Flash 游 戏 系 统 的 各 个 功 能 实 现 进 行 了 展 示 ; 第 六 章 对 论 文 的 一 个 总 结 和 展 望, 对 论 文 的 特 色 进 行 了 阐 述, 同 时 分 析 该 设 计 方 法 存 在 的 不 足 并 对 该 方 法 的 进 一 步 研 究 进 行 了 展 望 8
Degree papers are in the Xiamen University Electronic Theses and Dissertations Database. Full texts are available in the following ways: 1. If your library is a CALIS member libraries, please log on http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library. 2. For users of non-calis member libraries, please mail to etd@xmu.edu.cn for delivery details.