目 錄 1 序 論 2 1.1 遊 戲 設 計 背 景 與 動 機 2 1.2 設 計 目 的 2 1.3 系 統 功 能 2 2 開 發 環 境 3 2.1 Unity3D 3 2.2 Adobe PhotoShop CS5 3 2.3 Unity 簡 單 操 作 3 3 問 題 與 解 決 辦



Similar documents
證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

6-1-1極限的概念

Microsoft Word doc

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

PowerPoint 簡報

實德證券網上交易系統示範

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

16

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

章節

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

第二組掃描器規範書

Microsoft Word - ch07

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

NCKU elearning Manual

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

Microsoft Word - 第四章.doc

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍


校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

iPhone版操作手冊

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

1

iPhone版操作手冊990421


第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

life930106

瑞興銀行

內 政 統 計 通 報

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

(DP_MFP_Training

節 數 內 容 網 頁 設 計 (1): 利 用 Google Sites 制 作 簡 單 文 字 網 頁, 連 結 不 同 版 面 網 頁 設 計 (2): 在 文 字 網 頁 上 加 插 圖, 上 載 網 頁 影 片 設 計 (1): 利 用 Windows Movie

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

投影片 1

sle cover 1

二零零六至零七年施政報告

簽 呈

101年度社會福利方案 網路線上操作手冊

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 : 報 告 主 筆 : 李 略 博 士 數 據 錄

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

1

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 (

Microsoft Word - 立法會十四題附件.doc

PhotoImpact

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

Microsoft Word - BM900HD-2F電腦設定.doc

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

75 叁 積 木 遊 戲 的 教 學 功 能 一 促 進 體 能 發 展 二 發 展 社 會 技 巧 Ramsey 1991 Beaty 1995 ( ) ( ) ( ) 三 學 習 情 緒 處 理 國 教 之 友 第 59 卷 第 3 期 19

Microsoft PowerPoint - 使用 Word 編輯與排版文件 (II).ppt

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

BSP 烤箱 - 封面-2

長跨距暨挑高建築特殊結構系統之調查分析

100 學 年 度 科 技 校 院 四 年 制 及 專 科 學 校 二 年 制 日 間 部 聯 合 登 記 分 發 入 學 各 校 系 科 組 學 程 總 成 績 統 計 表 ( 一 般 生 ) 類 別 代 碼 學 校 名 稱 系 科 組 學 程 名 稱 01 機 械 066 正 修 科 技 大 學

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

計 算 機 概 論 Computer Siene ))) 8- 啟 動 與 認 識 PowerPoint [ 開 始 ] \ [ 所 有 程 式 ] \ [Mirosoft Offie] \ [Mirosoft Offie PowerPoint 200] PowerPoint [ 新 增 ] \ [

心 五 四 運 動 二 十 一 世 紀 的 生 活 主 張

壹、組織編制 代碼:C0101意見反映

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需

2 飲 料 調 製 丙 級 技 術 士 技 能 檢 定 必 勝 寶 典 Beverage Modulation Preparation 應 考 綜 合 注 意 事 項 A1 A2 A3 A4 A5 A6 B7 B8 B9 B10 B11 B12 C13

題組一 文書排版

???T????????

ART_RAE16_ticket_cn_p.1

( ) 1 5 ( ) ( ) ( )

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

廿一世紀集居環境規劃與建築型態塑造之研究

功能名稱

PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA

chapter1.indd

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安

Layout 1

目 錄

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

《數學奠基活動模組示例》

CP70D0026D61ETW0R01-01-印刷

HSBC Holdings plc Interim Report Chinese

Microsoft PowerPoint - 104年說明會簡報-final-0923.ppt [相容模式]

<4D F736F F D D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

1 CH1 環 境 介 面 及 面 板 設 定 1-1 Word 2010 環 境 介 面 與 功 能 區 1-2 環 境 介 面 色 調 處 理 1-3 自 訂 快 速 存 取 工 具 列 1-4 Word 選 項 控 制 CH2 文 字 資 料 2-1 建 立 文 字 2-2 貼 入 網 頁 文

十 三. 服 務 學 習 十 四. 座 位 表 管 理 十 五. 班 導 師 通 訊 錄 小 工 具 十 六. 電 子 報 表 十 七. 評 量 成 績 十 八. 學 期 成 績 ( 國 中 ) 十 九. 學 期 成 績 ( 高

<4D F736F F D20AA41B9A2BCD0B7C7A7D6B374A44AAAF92E646F63>

Microsoft Word - LongCard_Promo_2013_FAQ_tc_pdf.doc

( 二 ) 輔 導 員 除 有 特 殊 情 形 外, 同 時 間 以 輔 導 一 人 為 原 則, 至 多 不 得 超 過 二 人 ( 三 ) 實 務 訓 練 機 關 ( 構 ) 學 校 於 實 務 訓 練 期 間 對 由 資 深 人 員 擔 任 之 輔 導 員 得 酌 減 業 務 五 輔 導 重

一、 資格條件:

55202-er-ch03.doc

格 成 績 證 明 第 六 條 第 七 條 本 系 大 四 課 程 中 規 劃 日 本 韓 國 越 南 專 題 研 究, 學 生 需 於 大 四 時 修 習 該 課 程, 並 於 規 定 期 間 內 提 出 專 題 報 告, 取 得 合 格 成 績 證 明 本 系 規 定 學 生 畢 業 時 需 取

Microsoft Word - 附表二

時間問題

Transcription:

中 華 大 學 資 訊 工 程 學 系 遊 戲 設 計 專 題 報 告 Android 手 機 遊 戲 設 計 電 流 急 急 球 Thunder Ball 組 長 莊 育 傑 (B10002071) 組 員 游 名 駿 (B10002081) 指 導 老 師 俞 征 武 老 師 中 華 民 國 一 零 四 年 6 月 29 日

目 錄 1 序 論 2 1.1 遊 戲 設 計 背 景 與 動 機 2 1.2 設 計 目 的 2 1.3 系 統 功 能 2 2 開 發 環 境 3 2.1 Unity3D 3 2.2 Adobe PhotoShop CS5 3 2.3 Unity 簡 單 操 作 3 3 問 題 與 解 決 辦 法 9 4 遊 戲 內 容 10 4.1 遊 戲 介 紹 10 4.2 遊 戲 介 面 10 4.3 地 圖 11 4.4 模 組 14 4.5 動 畫 製 作 16 4.6 遊 戲 流 程 圖 17 4.7 部 分 程 式 18 5 討 論 21 6 結 論 21 7 工 作 分 配 22 8 參 考 文 獻 22 頁 1

1 序 論 1.1 遊 戲 設 計 背 景 與 動 機 近 年 來 隨 者 智 慧 型 手 機 的 興 起, 老 舊 功 能 的 手 機 逐 漸 被 淘 汰, 而 智 慧 型 手 機 強 大 的 功 能 使 得 使 用 者 的 喜 愛, 人 人 幾 乎 都 有 一 台 智 慧 型 手 機 傳 統 的 桌 上 型 電 腦 的 遊 戲, 上 班 族 們 也 不 能 長 久 的 待 在 電 腦 桌 上, 而 簡 便 又 好 攜 帶 的 手 機, 取 代 了 線 上 遊 戲 或 PC 遊 戲 的 人 群, 而 學 生 們 也 可 在 閒 暇 時 間 使 用 手 機 玩 遊 戲 正 因 為 人 人 幾 乎 都 有 一 台 智 慧 型 手 機 ( 有 的 人 甚 至 有 2~3 台 以 上 ) 手 機 遊 戲 的 市 場 也 越 來 越 龐 大, 許 多 的 遊 戲 公 司 也 盯 上 的 這 個 市 場, 也 漸 漸 從 傳 統 的 線 上 遊 戲 或 PC 遊 戲 踏 入 手 機 遊 戲 設 計 的 行 列 因 此 手 機 遊 戲 的 開 發 正 是 一 個 未 來 遊 戲 發 展 的 先 趨 勢 1.2 設 計 目 的 藉 由 設 計 一 個 手 機 遊 戲, 我 們 將 了 解 遊 戲 的 製 作, 開 發 工 具 的 使 用 學 到 新 的 知 識, 也 可 在 未 來 找 到 相 關 工 作 而 Unity3D 是 目 前 最 容 易 上 手 的 開 發 工 具, 不 管 事 新 手 老 手, 又 或 是 是 一 些 遊 戲 公 司, 都 在 使 用 Unity3D, 如 果 學 會 使 用 Unity3D, 在 遊 戲 公 司 就 會 比 較 快 上 手, 也 比 較 容 易 找 到 遊 戲 相 關 的 工 作 使 用 Unity3D 開 發 的 知 名 遊 戲 有 : 神 魔 之 塔 (2013) 廢 土 2(2013) Kingdom Knights - 王 國 騎 士 團 (2013) 等 等 知 名 遊 戲 1.3 系 統 功 能 本 遊 戲 的 功 能 將 包 含 以 下 的 功 能 : 藉 由 陀 螺 儀 在 場 景 上 移 動, 玩 家 既 可 用 手 機 的 旋 轉 弧 度 讓 球 球 移 動 倒 數 動 畫 的 製 作, 遊 戲 一 開 始 撥 放,3 2 1 Go 字 樣 倒 數 球 球 碰 撞 電 網 或 怪 物 等 等 觸 發 事 件, 觸 發 事 件 為 觸 電 動 畫 的 撥 放, 播 放 完 畢 後, 將 重 新 開 始 這 一 關 球 球 推 動 箱 子 到 按 鈕 上 來 達 成 開 門 的 條 件 怪 物 的 移 動, 例 如 : 來 回 跑 動 上 下 擺 動 走 正 方 形 隨 處 亂 跑 Boss 的 移 動 與 攻 擊, 移 動 方 式 如 : X 型 移 動 沙 漏 移 動 等 等, 而 攻 擊 方 式 有 隊 球 球 吐 火 球 暴 衝 到 玩 家 位 置 八 方 位 丟 火 球 等 頁 2

2 開 發 環 境 2.1 Unity3D 在 此 章 節 中 我 們 將 介 紹 所 使 用 的 遊 戲 平 台 開 發 工 具 Unity3D Unity 是 由 Unity Technologies 開 發 的 一 個 讓 玩 家 輕 鬆 創 建 諸 如 三 維 視 頻 遊 戲 建 築 視 覺 化 即 時 三 維 動 畫 等 類 型 互 動 內 容 的 多 平 臺 的 綜 合 型 遊 戲 開 發 工 具, 是 一 個 全 面 整 合 的 專 業 遊 戲 引 擎 Unity 也 是 一 個 跨 平 台 的 遊 戲 引 擎, 可 以 開 發 在 Android ios Linux 網 頁 遊 戲 PC 線 上 遊 戲 等 等 Unity 遊 戲 引 擎 的 主 要 特 色 1. 層 級 式 的 綜 合 開 發 環 境, 視 覺 化 編 輯, 詳 細 的 屬 性 編 輯 器 和 動 態 的 遊 戲 預 覽 2. 內 建 地 形 編 輯 器, 支 援 樹 木 與 植 被 貼 片 3. 多 人 網 路 連 線 功 能 由 第 三 方 套 件 提 供, 有 Raknet Photon SmartFoxServer 等, 多 種 選 擇 4. 可 將 製 作 的 遊 戲 發 佈 到 PC Web ios Android 平 台 5. 強 大 而 逼 真 的 物 理 效 果, 比 如 物 體 的 質 量 ( 重 量 ), 重 力, 碰 撞 反 彈 等 等 2.2 Adobe PhotoShop CS5 我 們 將 利 用 Adobe PhotoShop CS5 進 行 影 像 處 理 由 Adobe 開 發 和 發 行 的 影 像 處 理 軟 體 Photoshop 主 要 處 理 以 像 素 所 構 成 的 數 位 影 像 使 用 其 眾 多 的 編 修 與 繪 圖 工 具, 可 以 更 有 效 的 進 行 圖 片 編 輯 工 作 獨 特 的 歷 史 紀 錄 浮 動 視 窗 和 可 編 輯 的 圖 層 效 果 功 能 使 使 用 者 可 以 方 便 的 測 試 效 果 對 各 種 濾 鏡 的 支 援 更 令 使 使 用 者 能 夠 輕 鬆 創 造 出 各 種 奇 幻 的 效 果 我 們 主 要 用 於 怪 物 圖 片 電 網 球 球 的 背 景 透 明, 多 張 圖 片 合 成 2.3 Unity 簡 單 操 作 張 地 圖 Unity 的 遊 戲 是 有 很 多 場 景 組 成 的 ( 圖 2.3.1), 藉 由 切 換 場 景 來 前 往 下 一 頁 3

圖 2.3.1 Unity 的 遊 戲 是 有 很 多 場 景 組 成 每 個 物 件 都 有 屬 性 ( 圖 2.3.2), 而 Collider 2D 就 是 碰 撞 器, 圖 2.3.3 的 球 外 圍 的 綠 線 就 是 碰 撞 線, 當 2 個 物 件 碰 撞 時 (2 者 的 Collider 2D 一 定 要 有 ),1 方 Is Trigger 打 勾 一 方 不 用 就 可 以 觸 發 程 式 了, 而 程 式 就 掛 在 物 件 的 屬 性 攔 ( 圖 2.3.2) Rigidbody2D 是 2D 遊 戲 的 物 理 效 果, 遊 戲 中 的 推 箱 子 就 靠 他, 裡 面 也 有 很 多 屬 性, 重 量 重 力 固 定 角 度 等 等 圖 2.3.2 每 個 物 件 都 有 屬 性 頁 4

圖 2.3.3 球 外 圍 的 綠 線 就 是 碰 撞 線 程 式 主 要 分 2 個 function Start() 和 function Update() function Start : 遊 戲 一 開 始 時 執 行 1 次 ( 只 有 1 次 ) function Update : 每 一 幀 執 行 一 次 ( 幀 的 速 度 看 硬 體, 例 :1 秒 24 幀 或 30 幀 ) Hierarchy 視 窗 是 你 的 物 件 放 置 的 位 置 ( 圖 2.3.4), 放 置 就 會 出 現 在 場 景 ( 圖 2.3.5), 也 可 以 按 Create( 圖 2.3.6), 裡 面 有 很 多 的 物 件, 例 如 : GUIText( 文 字 方 塊 ) GUITexture( 按 鈕 ) Cube( 正 方 體 ) sphere( 球 體 ) 等 等 圖 2.3.4 物 件 視 窗 圖 2.3.5 場 景 視 窗 圖 2.3.6 物 件 新 增 在 Unity 中, 你 可 以 隨 時 測 試 你 的 遊 戲, 利 用 Game 視 窗 ( 圖 2.3.7) 來 看 遊 戲 的 執 行 效 果 快 捷 鍵 有 4 個 選 項 ( 圖 2.3.8), 手 按 鈕 移 動 場 景,4 方 按 鈕 移 動 物 件, 旋 轉 按 鈕 可 以 調 整 物 件 角 度 ( 即 旋 轉 物 件 ), 最 後 一 個 按 鈕 是 調 整 物 件 大 小 當 然 也 可 以 在 Inspector( 屬 性 攔 ) 調 整 Transform 屬 性 裡 Position( 位 置 ) Rotation( 角 度 ) Scale( 大 小 ) ( 圖 2.3.9) 頁 5

圖 2.3.7 Game 視 窗 來 測 試 執 行 效 果 圖 2.3.8 物 件 調 整 快 捷 鍵 圖 2.3.9 直 接 調 整 屬 性 頁 6

Project 視 窗 是 資 料 的 放 置 位 置, Import 的 資 料 寫 的 程 式 圖 片 音 樂 都 放 在 這 個 視 窗 內 ( 圖 2.3.10),Console 視 窗 是 執 行 時 如 果 程 式 有 錯, 會 出 現 錯 誤 訊 息, 他 會 告 訴 你 哪 裡 有 錯 圖 2.3.10 檔 案 視 窗 如 果 覺 得 自 己 重 複 製 造 輪 子 很 麻 煩, 可 以 使 用 Asset Store 開 啟 方 法 點 選 Window -> Asset Store( 圖 2.3.10), 裡 面 有 很 多 的 Package 或 者 遊 戲 和 範 例 可 以 下 載 Import, 不 過 要 注 意 裡 面 有 一 些 是 要 錢 的 圖 2.3.10 Asset Store 頁 7

最 後 要 將 遊 戲 輸 出 時, 在 Edit -> Project -> Player 設 定 屬 性 ( 圖 2.2.11) 設 定 名 稱 公 司 開 發 平 台 圖 標 等 等 假 設 是 手 機, 就 要 設 定 一 些 屬 性,Android 版 本 CPU 等 等 ( 圖 2.2.12) 圖 2.2.11 設 定 名 稱 公 司 圖 標 等 等 2.2.12 手 機 屬 性 設 定 頁 8

3 問 題 與 解 決 辦 法 本 節 說 明 開 發 的 過 程 所 碰 到 的 問 題 及 解 決 方 法 Q1: 推 箱 子 時, 箱 子 會 轉 動? A: Fixed Angle 要 打 勾, 用 於 固 定 角 度 Q2: 推 箱 子 時,2 個 相 連 的 箱 子 會 一 起 推 動? A: 將 箱 子 設 定 成 固 定 不 動, 而 被 推 的 箱 子 碰 觸 到 球 ( 玩 家 ) 時, 將 可 以 推 動, 離 開 被 推 的 箱 子 時, 被 推 的 箱 子 在 設 定 成 固 定 不 動 Q3: 音 樂 暫 停 時 在 啟 動 沒 有 聲 音? A: 因 為 程 式 的 執 行 是 每 1 幀 執 行 一 次, 啟 動 時 一 直 執 行 就 會 出 問 題, 改 成 只 會 執 行 一 次 就 可 以 了 Q4: 音 樂 的 圖 標 會 顯 示 在 畫 面 上? A: 將 它 覆 蓋 掉 或 者 使 用 程 式 讀 取 圖 標, 設 為 不 可 見 Q5: 暫 停 時 還 是 會 有 怪 物 或 玩 家 可 以 動 作? A: Time.timeScale = 0 代 表 將 時 間 相 關 的 動 作 暫 停, 而 有 些 動 作 不 歸 這 個 函 式 管 轄 ( 比 如 陀 螺 儀 的 移 動 ), 所 以 設 計 一 個 開 關, 暫 停 時 開 關 一 開 所 有 動 作 設 置 成 不 可 動 Q6: 觸 電 後 球 球 可 以 移 動, 導 致 暴 力 破 關? A: 設 置 一 個 開 關, 強 制 觸 電 時 球 球 不 可 移 動 Q7: 觸 電 動 畫 無 法 暫 停? A: 由 於 動 畫 的 暫 停 需 要 動 畫 模 型, 而 我 只 做 了 動 圖, 動 畫 模 型 的 製 作 方 法 並 不 清 楚, 只 好 將 動 畫 丟 得 遠 遠 的, 觸 發 時 ( 碰 撞 怪 物 電 網 ), 瞬 間 移 動 到 球 球 位 置 Q8: 觸 電 後 球 球 可 以 移 動, 導 致 暴 力 破 關? A: 設 置 一 個 開 關, 強 制 觸 電 時 球 球 不 可 移 動 Q9: 在 電 腦 上 執 行 沒 問 題, 在 手 機 上 卻 當 掉 了? A: 發 現 原 來 是 圖 片 解 析 度 太 高 ( 檔 案 太 大 ), 手 機 無 法 負 荷, 縮 小 圖 片 就 可 以 了 頁 9

4 遊 戲 內 容 4.1 遊 戲 介 紹 這 是 一 款 益 智 遊 戲, 需 要 較 高 的 耐 心 與 一 點 點 的 解 謎, 遊 戲 中 共 有 3 大 關 每 一 大 關 有 10 小 關, 共 計 30 關, 遊 戲 隨 者 關 卡 越 後 面 難 度 越 高, 地 圖 ( 迷 宮 ) 越 大 怪 物 越 多, 而 第 3 大 關 有 3 關 設 置 了 Boss, 場 景 中 有 飛 彈, 碰 觸 飛 彈 後, 飛 彈 會 消 失 並 且 去 攻 擊 Boss, 就 可 以 看 到 Boss 血 量 少 一 格, Boss 血 量 歸 零 則 過 關 遊 戲 開 始 時 玩 家 就 由 陀 螺 儀 移 動 球 球, 閃 避 電 網 與 怪 物, 中 期 會 出 現 箱 子 與 按 鈕, 將 箱 子 推 向 按 鈕, 達 成 條 件 時 門 會 開 啟 中 後 期 開 始 出 現 傳 送 陣, 傳 送 陣 會 傳 往 指 定 地 點, 玩 家 必 須 找 到 唯 一 傳 送 到 過 關 地 點 附 近 的 傳 送 陣, 否 則 只 會 一 直 繞 圈 子 操 作 介 紹 : 點 選 按 鈕 進 入 關 卡 ( 場 景 ) 使 用 陀 螺 儀 將 手 機 傾 斜 移 動 球 球 關 卡 中 點 選 暫 停 按 鈕 進 行 暫 停 或 者 回 首 頁 和 離 開 遊 戲 4.2 遊 戲 介 面 圖 4.2.1 是 我 們 的 開 始 畫 面, 中 間 的 是 倒 數 開 始, 左 下 角 的 紫 色 按 鈕 是 暫 停, 圖 4.2.2 的 球 球 是 我 們 通 過 陀 螺 儀 來 移 動 的 圖 4.2.1 開 始 畫 面 圖 4.2.2 通 過 陀 螺 儀 移 動 頁 10

圖 4.2.3 是 我 們 的 Boss 關 卡, 上 方 是 Boss 血 量, 三 格 代 表 Boss 有 3 格 血, 地 圖 上 的 飛 彈 會 有 3 個, 球 球 右 上 方 的 火 焰 則 是 Boss 的 攻 擊, 前 方 的 飛 彈 是 攻 擊 Boss 用 的 圖 4.2.4 球 球 前 方 是 我 們 的 Boss 圖 4.2.3 Boss 關 卡 介 紹 圖 4.2.4 Boss 4.3 地 圖 ( 場 景 迷 宮 ) 成 品 展 示 : 由 於 關 卡 太 多, 我 們 只 列 出 幾 個 場 景 場 景 1. 第 1 10 關 ( 圖 4.3.1) 圖 4.3.1 關 卡 1-10 頁 11

場 景 2. 第 2 10 關 ( 圖 4.3.2) 場 景 3. 第 3 1 關 ( 圖 4.3.3) 圖 4.3.2 關 卡 2-10 圖 4.3.3 關 卡 3-1 頁 12

場 景 4. 第 3 6 關 ( 圖 4.3.4) 場 景 5. 第 3 10 關 ( 圖 4.3.5) 圖 4.3.4 關 卡 3-6 圖 4.3.5 關 卡 3-10 頁 13

4.4 模 組 名 稱 圖 片 說 明 手 裡 劍 固 定 位 置 旋 轉, 有 的 轉 動 很 快 有 的 很 慢 水 精 靈 圖 4.4.1 左 右 來 回 移 動 圖 4.4.2 水 母 做 正 方 形 ( 長 方 形 ) 移 動 沙 漠 毒 蠍 圖 4.4.3 左 右 來 回 移 動 圖 4.4.4 Boss : 火 龍 X 型 方 式 移 動, 每 1 秒 向 球 球 吐 火 球, 最 多 5 個 頁 14

Boss : 炎 魔 獸 圖 4.4.5 沙 漏 型 方 式 移 動, 會 吐 火 球,30 秒 一 次 向 球 球 暴 衝 圖 4.4.6 Boss : 火 鳳 凰 菱 形 方 式 移 動, 分 上 下 左 右 四 個 菱 形, 每 1 秒 向 球 球 吐 火 球, 最 多 5 個, 每 5 秒 向 8 方 吐 火 球 圖 4.4.7 黑 洞 會 快 速 放 大 緩 速 縮 小 圖 4.4.8 傳 送 陣 將 球 球 傳 送 到 地 圖 上 指 定 位 置 圖 4.4.9 岩 漿 火 狼 火 球 圖 4.4.10 在 正 方 形 範 圍 移 動, 類 似 於 螢 幕 保 護 程 式 的 泡 泡, 到 達 邊 界 入 射 角 向 出 射 角 移 動 Boss 的 攻 擊 發 射 出 去 過 關 圖 4.4.11 通 往 下 一 關 圖 4.4.12 頁 15

4.5 動 畫 的 製 作 圖 4.5.1 觸 電 動 畫 圖 圖 4.5.2 倒 數 動 畫 圖 將 觸 電 動 畫 ( 圖 4.4.1) 與 倒 數 動 畫 ( 圖 4.4.2) 切 成 4 分 在 動 畫 製 作 中 調 整 多 少 秒 切 換 下 一 張, 例 如 : 觸 電 是 0.05 秒 ( 圖 4.5.3), 而 倒 數 是 一 秒 鐘 ( 圖 4.5.4) 圖 4.5.3 觸 電 動 畫 設 定 圖 4.5.4 倒 數 動 畫 設 定 頁 16

4.6 遊 戲 流 程 圖 開 始 載 入 場 景 球 球 用 陀 螺 儀 移 動 是 否 是 大 關 的 最 後 一 關 No 判 定 電 網 或 是 怪 物 碰 撞 發 生 觸 電 動 畫 撥 放 判 定 對 象 是 過 關 前 往 下 一 關 Yes 下 一 關 回 首 頁 說 明 : 遊 戲 一 開 始 有 3 大 關, 每 一 大 關 有 10 小 關, 碰 觸 電 網 怪 物 等 從 這 一 小 關 重 新 開 始, 碰 觸 過 關 圖 則 前 往 下 一 關, 如 果 是 這 一 大 關 的 最 後 一 關, 則 回 首 頁 說 明 : 魔 王 流 程 圖 移 動 計 算 血 量 倒 數 時 間 歸 0 死 亡 每 1 秒 執 行 一 次 對 球 球 丟 火 球 每 30 秒 執 行 一 次 每 5 秒 執 行 一 次 向 八 方 丟 火 球 暴 衝 到 球 球 位 置 第 1 個 Boss(3-4) 只 會 丟 火 球, 第 2 個 Boss(3-7) 會 丟 火 球 和 暴 衝, 第 3 個 Boss(3-10) 會 丟 火 球 和 向 八 方 丟 火 球 頁 17

4.7 部 分 程 式 遊 戲 使 用 JavaScript 語 言 陀 螺 儀 移 動 程 式 : #pragma strict public class move extends MonoBehaviour { var z : int; //Z 用 於 暫 停 時 與 倒 數 時 讓 球 球 部 移 動 function Start() { z = 0; function Update () { z = PlayerPrefs.GetInt("Z"); if(time.timescale!= 0 && z!= 1) { transform.translate(0.4 * Input.acceleration.x, 0.4 * Input.acceleration.y, 0); 說 明 : transform.translate 是 讓 物 體 移 動, 而 Input.acceleration 取 得 陀 螺 儀 的 頃 斜 碰 撞 條 件 : #pragma strict function Start() { c = Application.loadedLevel; // 取 得 當 前 場 景 號 碼 PlayerPrefs.SetInt("Continue", c); function OnTriggerEnter2D(col : Collider2D) { if(col.gameobject.name == "pass") { if((c + 1) == 12 (c + 1) == 22 (c + 1) == 32) Application.LoadLevel(0); Application.LoadLevel(c+1); // 前 往 下 一 關 if(col.gameobject.name == "wall" col.gameobject.name == "bound" col.gameobject.name == "door") { PlayerPrefs.SetInt("K", 1); // K 用 於 啟 動 觸 電 動 畫 說 明 : OnTriggerEnter2D 是 當 2 物 件 碰 撞 那 一 剎 那 執 行 col.gameobject.name == "pass" 則 是 要 取 得 你 碰 撞 對 象 的 名 稱, 碰 撞 pass 則 是 過 關, 並 且 前 往 下 一 關 頁 18

觸 電 動 畫 程 式 : #pragma strict var k : int; var n : double; var a : int; var x : double; var y : double; var c : int; var player : GameObject; var player2 : GameObject; function Start() { k = 0; a = 0; n = 3; // 倒 數 用 player = GameObject.Find("ball"); player2 = GameObject.Find("elaudio"); player2.audio.pause(); function Update () { k = PlayerPrefs.GetInt("K"); c = PlayerPrefs.GetInt("Continue"); x = player.transform.position.x; y = player.transform.position.y; if(k == 1) { a = 1; k = 0; player2.audio.play(); // 啟 動 觸 電 聲 音 PlayerPrefs.SetInt("K", 0); PlayerPrefs.SetInt("Z", 1); // 暫 停 陀 螺 儀 移 動 gameobject.transform.position.x = x; gameobject.transform.position.y = y; if(a == 1) { n -= Time.deltaTime; // 倒 數 時 間 if(n < 0) Application.LoadLevel(c); // 重 新 開 始 這 一 關 說 明 : PlayerPrefs.GetInt 是 得 到 儲 存 的 資 料,PlayerPrefs.SetInt("Z", 1) 是 儲 存 資 料 1 名 稱 為 Z, 和 PHP 的 方 式 有 一 點 像 找 到 球 球 的 位 置, 將 動 畫 瞬 間 移 動 到 球 球 位 置, 倒 數 3 秒 鐘 後 重 新 開 始 這 一 關 傳 送 陣 程 式 : #pragma strict function OnTriggerEnter2D(col : Collider2D) { if(col.gameobject.name == "conveya") { gameobject.transform.position = Vector3(-15,15,0); if(col.gameobject.name == "conveyb") { gameobject.transform.position = Vector3(0,15,0); // 以 下 很 多 個 簡 略 呈 現 說 明 : 方 法 非 常 簡 單, 判 斷 碰 觸 對 象 名 稱, 前 往 指 定 地 點, 例 :Vector3(0,15,0); 頁 19

火 球 攻 擊 程 式 : #pragma strict var player : GameObject; var player2 : GameObject; var num : double; var d : int; var x : int; var y : int; function Start () { d = 0; player = GameObject.Find("ball"); player2 = GameObject.Find("boss01"); x = player.transform.position.x; y = player.transform.position.y; function Update () { d = PlayerPrefs.GetInt("D"); if(d!= 1) transform.position = Vector3.MoveTowards(transform.position, Vector3(x,y,0), Time.deltaTime * 30); if(gameobject.transform.position.x == x) { gameobject.transform.position = player2.transform.position; x = player.transform.position.x; y = player.transform.position.y; 說 明 : 讀 取 球 球 與 Boss 的 位 置, 從 Boss 位 置 出 發 前 往 球 球 位 置, 抵 達 球 球 位 置 後 又 重 新 從 Boss 位 置 出 發, 以 下 程 式 () 內 分 別 為 : 目 前 位 置 抵 達 位 置 速 度 Vector3.MoveTowards(transform.position,Vector3(x,y,0), Time.deltaTime * 30); 開 門 程 式 : #pragma strict var door : int; var player : GameObject; function Start () { door = 0; player = GameObject.Find("door"); function OnTriggerEnter2D(col : Collider2D) { if(col.gameobject.name == "pbox") { door = PlayerPrefs.GetInt("Door"); door++; PlayerPrefs.SetInt("Door", door); 說 明 : 判 斷 箱 子 推 到 按 鈕 上 後 Door 數 字 會 增 加, 達 成 指 定 數 字 後, 用 Destroy(gameObject) 將 門 刪 除 頁 20

5 討 論 這 個 遊 戲 對 我 們 來 說 大 概 就 只 能 算 是 專 題 而 已, 比 起 在 Google Store 的 遊 戲 來 說, 不 管 是 動 畫 效 果 聲 音 美 術 設 計 都 需 要 加 強 的 地 方 太 多 了, 當 初 的 Boss 也 想 了 8 種 攻 擊 方 法, 但 是 條 件 判 定 困 難 及 動 畫 製 作 困 難, 所 以 只 挑 選 了 3 個 來 做, 當 然 也 有 硬 體 的 因 素, 測 試 的 平 板 在 關 卡 中 當 機 了, 原 因 是 有 太 多 的 物 件 ( 下 劍 雨 + 黑 洞 + 怪 物 +Boss 的 攻 擊 ) 讓 平 板 運 算 不 過 來 關 卡 也 從 50 關 改 成 30 關, 有 老 師 和 我 們 討 論 其 實 不 需 要 做 到 50 關, 這 樣 太 多, 後 來 也 決 定 刪 去 20 關, 第 一 大 關 大 概 1 天 做 完 一 關, 第 二 大 關 2~3 天 做 完 一 關, 第 三 大 關 就 需 要 3 天 以 上, 地 圖 的 電 網 要 一 快 一 塊 拼, 如 果 是 圓 形 的 電 網, 還 需 要 手 動 去 調 整 碰 撞 線, 那 就 更 花 時 間 了 6 結 論 一 開 始 覺 得 不 過 就 是 遊 戲, 一 定 很 好 做, 上 網 查 詢 手 機 得 知 大 多 數 新 手 設 計 遊 戲 都 使 用 Unity, 也 都 說 很 簡 單 但 經 歷 實 際 操 作 後 發 覺 並 非 如 此, 要 找 範 例 看 影 片 知 道 怎 麼 做, 找 尋 Unity 程 式 的 API, 了 解 那 些 函 式 在 做 甚 麼, 那 些 是 我 們 要 的, 每 一 個 環 節 都 要 投 入 相 當 的 心 力 和 注 意 細 節, 否 則 就 容 易 出 錯 設 計 遊 戲 是 一 個 不 錯 的 挑 戰, 雖 然 和 當 初 的 目 標 少 了 30% 但 可 以 增 加 我 們 解 決 困 難 的 方 法 與 思 路, 希 望 藉 由 這 次 的 經 驗, 在 未 來 能 找 到 好 的 工 作 感 謝 老 師 在 一 開 始 的 想 法 引 導 與 建 議, 耐 心 地 與 我 們 討 論 創 意 的 設 計 與 功 能 的 增 加, 也 幫 助 我 們 在 專 題 報 告 上 的 不 足 之 處 與 如 何 修 改, 果 然 是 桃 李 滿 天 下 的 教 授, 實 力 驚 人, 老 師 教 給 我 們 的 知 識, 將 會 幫 助 我 們 在 未 來 走 得 更 遠 頁 21

7 工 作 分 配 學 號 / 姓 名 工 作 B10002071 莊 育 傑 程 式 找 素 材 地 圖 設 計 地 圖 放 置 介 面 製 作 動 畫 製 作 B10002081 游 名 駿 找 素 材 地 圖 設 計 地 圖 放 置 碰 撞 調 整 8 參 考 文 獻.Unity API (http://docs.unity3d.com/scriptreference/) - 提 供 Unity 的 函 式 庫.YouTube (https://www.youtube.com/) - 搜 尋 Unity 會 有 很 多 教 學 影 片. 遊 戲 蠻 牛 (http://www.unitymanual.com/) - 提 供 很 多 文 章 關 於 Unity 的 教 學, 還 可 以 發 問.CG 數 位 學 習 網 (http://www.cg.com.tw/) - 提 供 很 多 關 於 Unity 的 教 學, 新 手 的 簡 單 元 件 與 控 制 介 紹. 黃 新 峰,Unity 跨 平 台 全 方 位 遊 戲 開 發 入 門 寶 典, 民 國 103 年 頁 22