[S15_BCC] 資工一甲 403261431 post

內容:Game Development Unity

班級:資工一甲

小組成員有:

                      資工一甲 403261352 柯俊良

                      資工一甲 403261405 詹子嘉

                      資工一甲 403261431 黃承澤

第幾組:第16組

報告順序玩:第25組

主題為: Unity3D 消滅隕石大作戰

原本想說做APP,但是做Unity遊戲比較有開發空間,所以就選擇了Unity 3D 引擎來做專題主題。

Unity 3D是一個用於建立諸如三維視訊遊戲、建築視覺化、即時三維動畫等類型互動內容的綜合型

作工具,並具有跨平台的特色。

 

在分析該做什麼內容時,我們想了一些方案,像是 挖礦遊戲 飛鏢遊戲 和 動作遊戲。不過這些對我

說還太遙遠,原因是我們在Unity內建的知識不足 以及在JavaScript 與 C#的編寫技術不足。因

此我們從學期初 就開始學習Unity內建資源以及程式腳本的寫法。最後在考量後 我們決定嘗試做出

理想的小遊戲。

 

遊戲的名字叫做 "消滅隕石大作戰" 這遊戲的玩法非常簡單 在玩家畫面的星際世界中 開始遊戲時

度預設普通 隕石會不停的產生 但是隕石過多的話 整個宇宙會爆炸!!!而遊戲也會結束 , 結束時

計算消滅幾顆隕石來換取分數,而遊戲方法就是控制著兩個雷射面板 消滅隕石的就是兩面板子間

續上下移動的 "量子力球" 這球碰到板子會反彈 而碰到隕石 不僅隕石會被消滅 球也會反彈。遊戲

束後 您可以繼續遊玩普通關卡 也可以挑戰 更快 更棘手的困難模式,快來試玩看看吧~~

 

當然我們一開始並不是由這的想法開始起手的,在當初設計場景和遊戲中,我們一邊實作 一邊想到

的想法。原本要做完整的遊戲想法是 恐怖遊戲加上球類遊戲 讓玩家在恐怖的環境下 挑戰簡單的

類遊戲。而最後 在我應用粒子效能之下 想到了這款遊戲,當然組員也支持並且全力投入設計。

 

身為主要程式腳本編寫者的我,遊戲全部的腳本皆為JavaScript,而不同的物件管理者皆需要不

的程式腳本來詮釋,隕石生產 特效管理 以及 移動等 多個事件判定,讓我了解到整個遊戲的主

其實是程式本身的詮釋。而遊戲物件的製作大多都是從Unity Asset Store裡套用的物件 以及使

3dsMax來製作。

 

我個人的想法是,做遊戲真的很累 很麻煩,但是成果出來真的很感動 很有成就感。回想學期初 那

連JavaScript基本寫法都不會的我,到現在看遊戲裡密密麻麻的程式碼,真的有感而發。我也希望

將來的我能夠做出讓國人驕傲的遊戲。

以下為開發會面以及遊戲畫面(1920X1080 Full HD)呈現

 

以下為遊戲玩法介紹

以下為開發畫面

以下為遊戲畫面

以下為遊戲機制之一

 以下為最終 爆炸畫面 有分數計算 重玩 以及挑戰困能模式

 以下為開發程式腳本 之一