Tank Wars2013 -- 陳建樺
Two extra shots
Abstract

一、操作方式 

1. 鍵盤
W Tank前進
S Tank後退
D Tank右轉
A Tank左轉
→ Tank上方右旋
← Tank上方左旋
↑ Tank砲管向上
↓ Tank砲管向下
Space 開火
C 視角切換
F 車頭燈開關

2. 介面按鍵
Forward Tank前進
Back Tank後退
右方Right Tank右轉
右方Left Tank左轉
左方Right Tank上方右旋
左方Left Tank上方左旋
Up Tank砲管向上
Down Tank砲管向下
Fire 開火
C 視角切換

二、影片網址



三、遊戲說明
1. 點擊 TankWar.exe開始遊戲,建議解析度比16:9。
2. 進入遊戲選單。
3. 點擊 START GAME開始遊戲。
4. 點擊 EXIT離開遊戲。
5. 點擊 CHANGE COLOR旁的方塊,可更改Tank顏色。

四、遊戲目標
1. 抵達指定區域。終點於 HERE看板下方。
2. 可選擇是否摧毀敵方砲塔。

Authors
陳建樺
Abstract

一、操作方式 

1. 鍵盤
W Tank前進
S Tank後退
D Tank右轉
A Tank左轉
→ Tank上方右旋
← Tank上方左旋
↑ Tank砲管向上
↓ Tank砲管向下
Space 開火
C 視角切換
F 車頭燈開關

2. 介面按鍵
Forward Tank前進
Back Tank後退
右方Right Tank右轉
右方Left Tank左轉
左方Right Tank上方右旋
左方Left Tank上方左旋
Up Tank砲管向上
Down Tank砲管向下
Fire 開火
C 視角切換

二、影片網址



三、遊戲說明
1. 點擊 TankWar.exe開始遊戲,建議解析度比16:9。
2. 進入遊戲選單。
3. 點擊 START GAME開始遊戲。
4. 點擊 EXIT離開遊戲。
5. 點擊 CHANGE COLOR旁的方塊,可更改Tank顏色。

四、遊戲目標
1. 抵達指定區域。終點於 HERE看板下方。
2. 可選擇是否摧毀敵方砲塔。

Technical introduction

Tank
Tank共分為三個部分:下半部、上半部、砲管部分,個自擁有一
個Script來控制其運作。
Script: Tank_Behavior, Top_Behavior, Cannon_Behavior, Top_Behavior,
Tank_Behavior

Prefab
將砲彈建立為Prefab於開火時自動產生,並於一段時間或碰觸到
特定物件後消失。
Script: Cannon_Behavior, Tower_Behavior

碰撞事件
遊戲內的碰撞事件有我方砲彈碰撞地表、我方砲彈碰撞敵方砲塔、
敵方砲彈碰撞地表及敵方砲彈碰撞我方 Tank,並於碰撞位置產生
爆炸效果。
Script: GlobalVariables, Bullet_Collision_Tank, Bullet_Collision_Enemy,
Tower_Collision

介面按鍵
操作方式如上方說明。按鍵位置則應用到 Screen.width及
Screen.height參數。
Script: Camera_Switch, Cannon_Behavior, Top_Behavior, Tank_Behavior

Trigger
遊戲中共有兩個Trigger觸發,第一項是當Tank抵達終點後,讀
取下一個Scene進入計分表。第二項是當Tank是否進入砲塔攻擊
範圍的判定。
Script: Tower_Behavior, EnterGoal_Behavior

攝影機
遊戲中共設有四種不同觀看視角。
Script: Camera_Switch

粒子系統
當Tank及砲塔開火、砲彈發生碰撞都會產生爆炸。
Script: Cannon_Behavior, Bullet_Collision_Tank, Bullet_Collision_Enemy,
Tower_Collision, Tower_Behavior

光源控制
可手動開關車頭燈、砲彈發生碰撞都會產生光源。
Script: Bullet_Collision_Tank, Bullet_Collision_Enemy, Light_Ctrl

AI
Tank進入砲塔攻擊範圍後,砲塔將會對 Tank進行攻擊。
Script: Tower_Behavior

音效系統
每個Scene皆有一個背景音樂。於遊戲選單,當游標滑至START
GAME及EXIT時發出音效。Tank引擎聲。Tank及砲塔開火音效。
砲彈爆炸音效。
Script: Cannon_Behavior, Bullet_Collision_Tank, Bullet_Collision_Enemy,
Tower_Behavior, MenuButton_ToMainMenu, MenuButton_Start,
MenuButton_Exit


時間機制
紀錄 玩 家進行遊戲所 花的時間、砲彈發射時間限制。
Script: GlobalVariables, GameOver_Display, Cannon_Behavior,
Tower_Behavior

場景切換
遊戲選單 → 主遊戲 → 計分表 → Loop…
Script: GlobalVariables, EnterGoal_Behavior, MenuButton_ToMainMenu,
MenuButton_Start, MenuButton_Exit

地形
小 丘、河 流、瀑 布、樹、草。

Skybox
於每個攝影機內添 加Skybox component。

動態Material
詳見二之5。
Script: GlobalVariables, ColorDetect, ColorChange,
MenuButton_ToMainMenu, MenuButto