Project 1: 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
學生影片展示:
Results

曾威凱, Tank Wars -- 曾威凱

Detail

李梓含, Tank Wars -- 李梓含

Detail

Ying-Sheng Luo, Tank Wars -- 羅應陞

Detail

林德潔, Tank Wars -- 林德潔

Detail

余欣鴻, Tank Wars -- 余欣鴻

Detail

胡柯民, Tank Wars -- 胡柯民

Detail

Yan-Lin Chen, Tank Wars -- 陳彥霖

Detail