View
256
Download
7
Embed Size (px)
DESCRIPTION
Â
Citation preview
Mobile Game Design
技術報告
- Crush Of Clans
組 別:第九組/Group 09
組 員:
曾威凱 B10215002 林佳翰 B10013027
劉晏辰 B10209006 謝政憲 B10209048
劉兆偉 B10215002 林冠穎 M10313038
Group 09 - Crush Of Clans
-2-
1. 簡介
1. 遊戲概要
在一個未開發的陸地上,玩家可藉由採集資源來建造房屋,打造
屬於自己的城市,但此遊戲並非單純的建築養成遊戲,除了建造房屋,
資源也能合成成陷阱、地雷、炸彈來與他人競爭,如何同時炸毀敵方,
又能守護自己的城鎮,正是這款遊戲最大的賣點,配上爽快的爆炸特
效,能在遊戲中體驗到無比的快感。
2.遊戲故事
某一天醒來,發現自己被丟到陌生的陸地上,為了生存,開始收
集資源來打造自己的容身之處,經過一番努力,終於建成了第一棟房
屋,心想著未來打造城鎮的目標,再次踏上搜集資源之旅,殊不知一切
並非那麼容易...
3.遊戲特色
1. 是一款 Q 版建築養成遊戲。
2. 達成建築成就、並運用心機防止自己的建築被炸毀。
3. 陷害他人並炸毀建築,成為這一塊陸地上的霸主。
4. 操縱單一角色進行遊戲。
5. 全玩家於同一大地圖進行遊戲,強化資源爭奪、土地爭
奪的機會及盛況。
6. 炸彈系統分為破壞、陷害、防守三種,妥善運用各種炸
彈,達到毀滅建築、削弱敵人、保護自己的狀態、建立
屬於自己的帝國。
4.遊戲構成要素
1. 角色系統。
2. 採集系統。
3. 建築系統。
4. 合成系統。
5. 炸彈系統。
Group 09 - Crush Of Clans
-3-
5. 遊戲玩法:
角色:
1. 移動方式:採取觸控式螢幕圓形搖桿方式來操作腳色移動。
2. 建造方式:利用所獲取之物資來打造地基,建成多種功能的建築。
3. 採集方式:須將人物移動到資源點進行採集的動作,工具使用工具
會提升採集的速度。
4. 合成方式:玩家利用獲取到的物資來製作道具或其他材料,包括採
集道具、擴增背包、炸彈等等。
Group 09 - Crush Of Clans
-4-
採集:
1. 可採集資源有:樹林、礦石,採集樹林能獲得木材,裝備斧頭能
加快採集木頭的速度;採集礦石能獲得石頭、鐵礦、硫磺礦,裝備
十字鎬能加快採集石頭的速度。
Group 09 - Crush Of Clans
-5-
2. 角色有負重限制,如超過負重則不能進行採集。
3. 亦可透過毀滅對方建築來收集資源。
Group 09 - Crush Of Clans
-6-
建築:
1. 建造可分為建造房屋及建造陷阱兩種。建造成房屋則能只用該建築
功能;而建造陷阱則建築功能失效,但如敵人要撞被炸彈時,則能
使炸彈失效,請減少敵人身上資源。
2. 利用基本的資源來進行建造的動作,並升級建築物增加建築功能。
3. 建築種類分為: 房屋、倉庫、工作屋、精煉屋、世界奇觀。
4. 房屋耐久度:越高級的房屋耐久度越高,耐久度為 0時房屋即被摧
毀。
Group 09 - Crush Of Clans
-7-
Group 09 - Crush Of Clans
-8-
Group 09 - Crush Of Clans
-9-
合成:
1. 道具種類分為:炸彈、斧頭、十字鎬、手推車。
2. 精煉資源種類:鐵片、硫磺、火藥、木炭。
Group 09 - Crush Of Clans
-10-
炸彈:
1. 炸彈種類分為:炸彈、地雷,並依威力分為三個等級,炸彈:直接
對建築造成傷害;地雷:房屋主人進入時會損失身上資源。
2. 裝設炸彈時,依炸彈等級進行不同難度的密碼輸入遊戲。
Group 09 - Crush Of Clans
-11-
3. 如裝在陷阱上,將損失身上資源。
Group 09 - Crush Of Clans
-12-
2. 遊戲細節
1.1. 遊戲流程(流程圖)
Group 09 - Crush Of Clans
-13-
Group 09 - Crush Of Clans
-14-
Group 09 - Crush Of Clans
-15-
3. 場景設計
1.1. 主選單
1.2. 情境畫面
Group 09 - Crush Of Clans
-16-
1.3. 建造畫面
Group 09 - Crush Of Clans
-17-
1.4. 升級畫面
Group 09 - Crush Of Clans
-18-
1.5. 採集畫面
Group 09 - Crush Of Clans
-19-
1.6. 合成畫面
Group 09 - Crush Of Clans
-20-
1.7. 精煉畫面
1.8. 爆炸畫面
Group 09 - Crush Of Clans
-21-
Group 09 - Crush Of Clans
-22-
1.9. 倉庫畫面
1.10. 背包畫面
Group 09 - Crush Of Clans
-23-
4. 技術運用
1.1. 角色人物建立
設計系組員建模(Maya、3DMax)
1.2. 角色動畫建立
設計系組員建模(Maya、3DMax)
1.3. 自己嘗試建立動畫(非粒子系統)(Unity、c#)
圖面建立後,寫程式利用輪播方式輸出動畫。
1.4. GUI設計
使用內建GUI系統,配合自製圖面建立。
1.5. 背景音樂、音效建立
上網搜尋適當音效,放入物件中。
1.6. 象限轉換
遊戲中,地圖、角色、虛擬搖桿使用不同座標系統,利用數學三
角函數進行之間的對應。
1.7. 網路連線(Python、c#、socket)
後端使用 pythson,前端使用 C#建立 socket,編列一系列代碼,
做資料上的存取、更新。
1.8. 2D圖面碰撞機制
利用 trigger 及座標系統,判斷人物與物件的碰撞。
1.9. 導航系統
讓在遊戲中的其他玩家可正常移動
5. 高風險和高價值項目
1.1. 高風險項目
(1) 建築樣式
(2) 建築功能
(3) 炸彈使用規則
(4) 網路連線
1.2. 高價值項目
(1) 炸彈使用規則
(2) 建築樣式
(3) 建築功能
Group 09 - Crush Of Clans
-24-
6. 連線代碼
代碼 功能
10 (登入)
21 (要求人物名稱)
22 (要求人物座標)
23 (要求人物資源)
24 (更新人物資源 )
25 (要求人物道具資訊)
26 (更新人物道具資訊)
27 (要求人物炸彈資訊)
28 (更新人物炸彈資訊)
31 (要求其他人物座標)
32 (要求建築資訊)
33 (要求資源資訊)
41 (更新人物座標)
55 (新增房屋)
56 (更新房屋資訊)
58 (更新房屋血量)
61 (要求房屋倉庫資源)
62 (更新房屋倉庫資源)
63 (要求房屋工具資訊)
64 (更新房屋工具資訊)
65 (更新房屋狀態)
Group 09 - Crush Of Clans
-25-
7. 時程規畫
週次 工作項目
1 12/03 (三) ~12/09(二) 建立地圖,角色基本操作(移動,
採集,建築),模型製作。
2 12/10 (三) ~12/16 (二) 設立限制:採集數量,建築定位
建立建築功能:資源儲存,資源合成,道
具,炸彈。
GUI設計。
資料庫設計。
3 12/17 (三 ) ~ 12/23
(二)
建立建築功能:資源儲存,資源合成,道
具,炸彈。
建立炸毀功能。
GUI製作。
建立開始結束畫面。
資料庫製作。
存檔機制。
4 12/24 (三 ) ~ 12/30
(二)
使用道具。
建立連線機制。
建立設定畫面。
5 12/31 (三 ) ~ 01/06
(二)
建立連線機制。
6 01/07 (三 ) ~ 01/13
(二)
修正,測試
7 01/14 (三 ) ~ 01/20
(二)
修正,測試
8 01/21 (三) Demo
Group 09 - Crush Of Clans
-26-
7. 工作分配
組員 工作項目
1 林佳翰 前端工程(建築功能、炸彈遊戲、採集、處理
後端資訊)、UI設計
2 曾威凱 前端工程(角色移動、碰撞、座標轉換、動畫
切換)
3 劉晏辰 後端工程(python socket 、資料庫、SQL)
4 謝政憲 後端工程(C#socket、接收資料)
5 劉兆偉 測試、尋找參考資料
6 林冠穎 模型製作、動畫製作、音效