Menu
Tank Wars2013 -- KuangYi Chen
Abstract
- 畫面上左側的W, S, A, D按鍵分別是讓坦克前後移動和左右轉。
- 右側的TowerLeft, TowerRight按鍵案住可以控制砲塔左右轉。
- 右側的GunUp, GunDown按鍵案住可以控制砲管上下轉。
- 中間下面的Fire1會射出一個比較慢的砲彈,碰撞地面後會爆炸。
- 中間下面的Fire2會射出一個超快的砲彈,會使用raycast去計算碰撞位置並延遲爆炸,砲彈會拖一條尾巴。
- 爆炸的效果有聲音和光。
- 按下畫面中上的Camera按鍵可以切換視角,在切換到第一人稱視角時會在畫面中顯示準心,準心的中央是Fire2射出的方向,爆炸的位置會剛好對到準心中央。
- 有車頭燈
- 按下畫面中上的light可以開關燈源,開就是打開車頭燈,並且關掉direction light;關就是不開車頭燈,並打開direction light
- 場景中散布5枚金幣,金幣採用billboard,永遠面對camera
- 金幣有套用透明發光的效果
- 金幣收集完可以會跳出game over
Authors
Kuang-Yi Chen
Abstract
- 畫面上左側的W, S, A, D按鍵分別是讓坦克前後移動和左右轉。
- 右側的TowerLeft, TowerRight按鍵案住可以控制砲塔左右轉。
- 右側的GunUp, GunDown按鍵案住可以控制砲管上下轉。
- 中間下面的Fire1會射出一個比較慢的砲彈,碰撞地面後會爆炸。
- 中間下面的Fire2會射出一個超快的砲彈,會使用raycast去計算碰撞位置並延遲爆炸,砲彈會拖一條尾巴。
- 爆炸的效果有聲音和光。
- 按下畫面中上的Camera按鍵可以切換視角,在切換到第一人稱視角時會在畫面中顯示準心,準心的中央是Fire2射出的方向,爆炸的位置會剛好對到準心中央。
- 有車頭燈
- 按下畫面中上的light可以開關燈源,開就是打開車頭燈,並且關掉direction light;關就是不開車頭燈,並打開direction light
- 場景中散布5枚金幣,金幣採用billboard,永遠面對camera
- 金幣有套用透明發光的效果
- 金幣收集完可以會跳出game over
Technical introduction
基本項目:
- 可旋轉的炮管
- 使用prefab,動態發射砲彈並自動 destroy
- 處理碰撞事件 (坦克及砲彈對場景中的物體有物理碰撞偵測,並且當坦克發射砲彈時砲彈不與坦克有碰撞偵測)
- 使用介面按鍵控制坦克移動、旋轉和發射。
- 使用 trigger (如偵測坦克是否抵達結束區域)。
- 移動、切換攝影機 (car view & world view)
加分項目:
- 使用粒子系統模擬砲彈爆炸
- 進階光源控制,可開關坦克車頭燈或是爆炸時產生光源
- 音效系統
- 不平坦的地形(Terrain)
- Skybox
- 動態換 material (如坦克變色、更換材質)
- billboard 技巧運用
- 或其他你想的到的有趣技巧 (如G-sensor控制、連線對戰等等)
1. 有透明度的準心
2. 炮彈射出真的是對準準心的中央
Copyright © 2019 NTUST CSIE Computer Graphics Lab. All right reserved.