Project 3: Fighting-style Games -- CS Students
目的

經由本專題製作, 熟悉UNITY3D基本遊戲設計技巧, 並可自由發揮嘗試加入AR或網路連線機制

遊戲主軸:

開發一個有主題的戰鬥型遊戲(如坦克大決戰), 並訂定合理的過關條件例如在限定時間內, 殲滅所有敵人, 或打敗敵方的King, 或收集必要的過關物件. 並提供合理的分數計算. 可以將遊戲主題更換成類似結構的遊戲:例如: 可以將坦克或敵人更換成其他攻擊性的移動物體, 如吉普車, 魔法師, 生氣的豬, 喜歡搗蛋的恐龍, 但原則上要具備上述的遊戲條件(操作物體的移動, 攻擊敵人, 達到過關的目的), 並提供合理的遊戲故事大綱 

分組方式:資工學生2至3個人一組 , TEAM開發一套

基本項目:
  • (必要) 能在手機上執行
  • 設計有主題的遊戲場景
  • 要有一個起始畫面,可以選擇二種以上不同的角色
  • 有多個關卡並且可以切換
  • 使用prefab, 動態產生物件(如敵人, 新武器, 過關物件)
  • 處理碰撞事件(收集新武器, 醫務箱補充生命值, 撞到建築物, 敵人)
  • 顯示主角生命值、分數、時間、其他
  • 背景音樂
  • 動態音效的播放(動態開關音效)
  • Animation控制(不是撥放影片)
進階項目:
  • Post Effect
  • 自己(改)寫的Shader 效果(使用Unity 內建不算)
  • 骨架動畫(能切換)
  • 影子
  • UI物品欄
  • 敵人AI
  • 記錄最高分數或是分數排行榜
  • 使用Ray tracing
  • AR or 網路連線機制
  • GPS
  • G-Sensor
  • 陀螺儀
  • 其他

評分表 Project2_Grade_sheet.docx

參考資料:

  1. 網路連線 http://unity3d.com/support/documentation/Components/Network%20Reference%20Guide.html
  2. AR  https://ar.qualcomm.at/qdevnet/sdk/android , https://ar.qualcomm.at/qdevnet/developer_guide
  3. 參考資料GPS: http://unity3d.com/support/documentation/ScriptReference/LocationInfo.html
  4. G-sensor:http://unity3d.com/support/documentation/ScriptReference/Input-acceleration.html
繳交作業項目
  • 將專案包成untiypackage檔,打包方式 Assets->Export package...,請確認所有物件都有包含,並且要有至少個scene在裡面
  • 可執行的Apk檔
  • Screenshot 3-5 張
  • 1~5 分鐘遊戲影片
  • 簡易說明文件,包含怎麼玩、完成項目、使用技巧以及youtube的link
Results

謝宜峰, 蕭元昇, and 周韓, Not R.O. 這不是RO

Detail

陳致成, and 柯星宇, SwordSoul

Detail

郭鴻年, and 李政其(Li, Cheng-chi), Block Fighter (Third Place)

Detail

吳柏毅, and 李信融, Skiing Snowman

Detail

李昆達, and 張家峻, Digital World

Detail

Cheng-Li Hsieh, and Cai-Cian Sung, Harry Potter and Walking Dead

Detail

陳柏安, 黃建誌, and 孫聖端, 藍劍

Detail

Yu-Hao Lu, and Kuang-Yi Chen, Tank Mission II

Detail

曾柏桓, and 蔡佳蓉, Horror House (Second Place)

Detail

Kuo-Wei Chen, and Hsuan-Ting Chou, Tower Defense

Detail

王凱慶, and 林芠華, Alice in wonderland

Detail

劉哲豪, and 陳建樺, Giant&Evil

Detail

徐志遠, 潘睿, and 鄧果一, Run to Death

Detail

1st Place, 許乃晟, and 楊承翰, 1st Place -- Space Rush

Detail