Tank Wars2013 -- 許乃晟
Two extra shots
Abstract

世界視角模式:

                滑鼠右鍵 + WASD = 移動世界相機

                滑鼠右鍵 + 滑鼠移動 = 改變世界相機方向

                C = 切換到玩家視角模式

        玩家視角模式:

                滑鼠右鍵 + 滑鼠移動 = 改變炮管和旋轉台方向

                WASD = 移動坦克

                QE = 旋轉旋轉盤

                RF = 旋轉炮管

                Z = 開關車頭燈

                X = 反轉坦克( 用於坦克翻覆時 )

                C = 切換到世界視角模式

                V = 切換 Skybox ( 白天、夜晚 )

        進入遊戲選擇 Play 則開始遊戲,遊戲剛開始為世界視角,切換成玩家視角後可移動殺敵,敵人有3滴血,剩1滴時會冒煙,炸光場上所有敵人則獲勝,反之玩家也有3滴血,且每發射一發砲彈有5秒填彈藥時間,每次遊戲終了可返回主選單。

Authors
許乃晟
Abstract

世界視角模式:

                滑鼠右鍵 + WASD = 移動世界相機

                滑鼠右鍵 + 滑鼠移動 = 改變世界相機方向

                C = 切換到玩家視角模式

        玩家視角模式:

                滑鼠右鍵 + 滑鼠移動 = 改變炮管和旋轉台方向

                WASD = 移動坦克

                QE = 旋轉旋轉盤

                RF = 旋轉炮管

                Z = 開關車頭燈

                X = 反轉坦克( 用於坦克翻覆時 )

                C = 切換到世界視角模式

                V = 切換 Skybox ( 白天、夜晚 )

        進入遊戲選擇 Play 則開始遊戲,遊戲剛開始為世界視角,切換成玩家視角後可移動殺敵,敵人有3滴血,剩1滴時會冒煙,炸光場上所有敵人則獲勝,反之玩家也有3滴血,且每發射一發砲彈有5秒填彈藥時間,每次遊戲終了可返回主選單。

Technical introduction

基本項目:

l   可旋轉的炮管 ____○____(左右&上下)

  • 調整炮管中心以方便做旋轉

l   使用prefab,動態發射砲彈並自動 destroy ____○____

l   處理碰撞事件 (坦克及砲彈對場景中的物體有物理碰撞偵測,並且當坦克發射砲彈時砲彈不與坦克有碰撞偵測) ____○____

  • 使用不同的prefab (bullet & bullet2) 來表示敵我的子彈,不會與自身碰撞,但會對其他物體有碰撞效果

l   使用介面按鍵控制坦克移動、旋轉和發射。____○____

  • 鍵盤也有對應功能

l   使用 trigger (如偵測坦克是否抵達結束區域)。____○____

  • 砲彈使用trigger,以判斷碰撞事件
  • 補血道具

l   移動、切換攝影機 (car view & world view) ____○____

  • 主相機模式下可自由閱覽場景

加分項目:

l   使用粒子系統模擬砲彈爆炸____○____

  • 爆炸、爆炸後的煙、血量不足冒煙

l   進階光源控制,可開關坦克車頭燈或是爆炸時產生光源____○____

  • 車頭燈( spotlight )

l   AI____○____

l   音效系統____○____

  • 引擎聲、爆炸聲、發射聲

l   時間限制機制(如時間到, 則game over, 或越快完成可以計算分數__○__

  • 遊戲時間結算、發射砲彈後的填彈藥時間

l   場景切換 (跨場景變數) ____○____

  • Menu levelßàTank level 可重複進行遊戲

l   不平坦的地形(Terrain) ____○____

l   Skybox ____○____

  • 可切換白天夜晚

l   動態換 material (如坦克變色、更換材質) ____○____

  • 桶子被炸到會變深紅色,血量會由綠變到紅

l   billboard 技巧運用 ____○____

  • 地形上的草(材質為自製),會擺動

l   或其他你想的到的有趣技巧 (如G-sensor控制、連線對戰等等)

  1. 爆炸時產生衝擊波對周遭物體產生反應 (addForce)
  2. 翻車時可手動轉正
  3. Raycast : 用於敵人檢測玩家是否在前方
  4. 利用滑鼠相對於畫面中心比例調整坦克及炮管方向