Menu
Project : Tank Wars -- CS student
目的
經由本專題製作,熟悉 UNITY3D 基本操作,並嘗試以 C# 撰寫 script 控制場景內物件、練習動態控制場景的物件產生與刪除。
遊戲主軸:
開發一個以坦克為主角的射擊型遊戲,玩家須操控坦克並利用坦克所射出的砲彈來突破重重關卡,抵達終點後遊戲結束。
基本項目:
- 可旋轉的砲管 (坦克分為上半砲管部分以及下半基座部分,練習旋轉砲管)
- 使用prefab,動態發射砲彈並自動 destroy。
- 處理碰撞事件 (坦克及砲彈對場景中的物體有物理碰撞偵測,並且當坦克發射砲彈時砲彈不與坦克有碰撞偵測)
- 使用介面按鍵控制坦克移動、旋轉和發射。
- 使用 trigger (如偵測坦克是否抵達結束區域)。
- 移動、切換攝影機 (car view & world view)
加分項目:
加分項目(基本項目必須全部完成)
- 畫面美化(10%)
- 使用粒子系統模擬砲彈爆炸
- 不平坦的地形
- Skybox
- 遊戲性(10%)
- 劇情
- AI
- 時間限制機制(如時間到, 則game over, 或越快完成可以計算分數)
- 聲音(10%)
- 音效系統
- 背景音樂
- 進階坦克(10%)
- 坦克模型
- 進階光源控制,可開關坦克車頭燈或是爆炸時產生光源
- 動態換 material (如坦克變色、更換材質)
- billboard 技巧運用
- 進階操作介面(10%)
- 華麗的GUI
- 虛擬搖桿
- 圖片按鈕
- 其他創意(10%)
補充說明:
範例專案 TankSample1.zip
點擊連結後下載若副檔名非zip請自行更改副檔名為zip
繳交期限: 2014/10/15
繳交方式:
將繳交項目壓縮並命名為 ID_Name_ver# (只查看最新版本)
上傳至 ftp://140.118.127.122/Project 1
範例:
M10315005_柯星宇_ver1
M10315005_柯星宇_ver2
M10315005_柯星宇_ver3
繳交作業項目
- 將專案包成untiypackage檔,打包方式 Assets->Export package...,請確認所有物件都有包含,並且要有至少個scene在裡面
- Screenshot 3-5 張
- 1~5 分鐘遊戲影片
- 簡易說明文件,包含怎麼玩、完成項目、使用技巧以及youtube的link
- Tank Wars Grading Sheet.docx
學生影片展示:
Copyright © 2019 NTUST CSIE Computer Graphics Lab. All right reserved.