顯示具有 02161034_胡佩君 標籤的文章。 顯示所有文章
顯示具有 02161034_胡佩君 標籤的文章。 顯示所有文章

2017年6月16日 星期五

Week17 期末作品發表 _ 屍控迷宮

經過幾個禮拜的波折跟早起之後
終於到了要發表的當天
但我卻不幸的發燒倒在床上
本來想說拚一下撐一下也要到學校發表一下
畢竟我也是付出了一陣子😁😁😁
但.... 我看見窗外下著滂沱大雨
想著這下我去了 感冒也就嚴重了 所以忍痛放棄

中午時分 抱著一絲絲的希望跟期待詢問了一下組員們
卻得到一個意外的答案


:  "我們拿下金獎了!😍😍😍"


挖賽!這真的是我開始發燒牙齒開始劇痛以來
很值得開心的事呢😂

拜師後忙專研 我才開始接觸Unity跟遊戲這塊
也沒想過自己可以曾經花了幾天幾夜重複地做一直失敗但卻不放棄
我知道自己還是很遜
但至少 我有靠著自己一步一步地了解到了一些基礎 一些進階的東西
而不是只做了表面工夫

這堂課也算是我大四生活裡的最後一堂選修課
也是最有潛力最有吸引力的課
如今我這個老屁股也算是畢業了
以後應該也沒什麼機會可以自由自在地做著自己喜歡的專案
想做什麼就做什麼     最重要的是 與朋友一起完成
這大學的最後一個專案
我就獻給各位了 ~ ~ ~

屍控迷宮


組員:02160065 劉劭玟
          02160615 成庭萱
          02160792 蔡靖嵐
          02161034 胡佩君

2017年6月7日 星期三

Week16

終於 遊戲大致成形了
剩下的就是贏了要怎樣輸了要怎樣馬
結果我們超懶的直接建了一個新的場景
然後上面放上Text
直接顯示You Win那些的
這樣是最快速的拉😁😁😁

也是在最後我發現還有時間
所以就在撿到鑰匙的時候
會顯示You Got a Key 最後淡出
這個是我新學習到的小技巧
讓我回想到了大一剛學程式的時候.........


-期待下禮拜的展示吧!-

2017年5月31日 星期三

Week15

上次做了殭屍的追蹤跟動作的部分
這禮拜決定來搞定 "生命值" 的這個問題😵
這些以前都做個有稍微有一點點經驗
可是也已經好久沒碰了難免有點忘記了
趕快來複習一下

一開始要先搞定 "偵測Deteck"
要偵測的到才可以繼續下一步吧
試過許多方法但我後來覺得自己是笨蛋

其實我覺得人生就是這樣
有的時候很認真很努力但就是始終無法找到一個方法突破
但卻在某個Moment突然的 真的是突然的
想起當初那個最簡單 最基礎的方法
雖然繞了一大圈
但還是覺得滿足

好啦 ~ 這是題外話
啊我就把Bullet上貼上一個Tag給它
然後弄一個Trigger來偵測
是Bullet的話就扣血 這樣不就解決了嗎😰 我是笨蛋

OK , 可以偵測 確定有打到殭屍之後
遇到了一個問題 (這個問題好像也是做VR的時候很需要注意的)
就是在VR Game裡面做UI的問題
一開始一直覺得電腦跟我作對
一直不讓我成功
心裡碎碎念 : 阿這個我之前做過幾百次怎麼可能有錯?!
一直搞不定的時候 自己那個莫名其妙的另一個自己又出來了
當然也是有請教Google大神拉
主要是要把Canvas的模式改成World才可以拉齁 ~ ~ ~ ~ ~
阿也不早說😰😰😰

底下也提供一些Tutorial給大家
有些是我之前也提過的
一起多多參考多多學習吧!

-未完待續-

Melee Combat with Unity 5


Unity 5 Tutorial: Easy Health Bar C# - using localScale


Intro & UI | Unity VR Tutorial (VRTK) #1


Introduction VR UI
這位大哥可是非常認真的講了2個小時喔!


2017年5月24日 星期三

Week14

有了場景
也能開門了 槍也可以順利撿起來之後
再來就是要把我們最重要的Enemy"殭屍大軍"放進去了!

因為放進殭屍之後
只會嚇人但不會攻擊人 玩家也不能攻擊他的話
這樣就缺少了一些遊戲非常重要的元素
叫做"互動性"
所以為此我們除了可以Grab槍以外
槍還要可以射擊 所以就隨便做了一個紅色的膠囊來當成子彈
一方面也是方便觀察Debug拉
好了之後做成Prefab
有了預製物就可以用程式一直叫他跑出來射出來

OK, 最重要的還是殭屍的部分
也是在Asset Store裡面找到幾個不錯的殭屍Model
重點是還很佛心來著呢
裡面還附著Animation可供使用
只能說超幸運囉 ~ ~ ~

一開始把殭屍放進去之後
照著網路找到的Tutorial寫了一個Chase追蹤
主要的概念就是當玩家走進他能看見的範圍
(這個數值當然是可以改變的 是可視的角度以及跟他的距離)
就開始追蹤玩家
當然不能只有追 阿什麼都不做感覺就很無趣 呆呆的
所以這時候要Creat一個Animator
(我主要用了4個動作 ->  閒置Idle  走路Walk  攻擊Attack  死掉Dead)
接著改寫一下Chase
按照距離可以將這些動作做替換
比如說離玩家10的時候從閒置開始會走會追
離玩家2的時候開始攻擊 等等等等的

這個部分也是搞了一陣子呢
不過有了這個之後遊戲也開始有點樣子了呢
底下放上幾個很有用的Tutorial
也是比較容易懂很簡單的寫法
因為我也看不下去那種很複雜好像很難的程式
太懶了😁😁😁

會動了還不行欸欸欸欸
當然要會扣血然後死掉阿
不然動作裡面的那個死掉Dead要槓麻的哈
下個禮拜繼續囉! ~ ~ ~

-未完待續-

Basic Artificial Intelligence for a Non-Player Character with Unity 5


Melee Combat with Unity 5


2017年5月17日 星期三

Week13

上次在組員的勸說下我放棄了Custom Controller
沒關係再接再厲吧!
繼續加遊戲素材 ~ ~ ~

這次在出發點旁邊放了張小桌子
桌上放了把槍(這邊聲明一下其實我們一開始的槍超帥的)

P.S. 因為槍的模型不知道是Scale的問題還是什麼
       始終無法順利完成撿起來黏到手上的部份超奇怪
       盼大師相助阿!

也因為這個ps的關係 槍的部分也卡了滿久的


後來槍的部分也在被勸說下改成Cube做的看起來廉價到不行的"玩具槍"😂😂😂
不過沒關係啦~
想說先用著來吧!

---------------------------------------------------------------------------

勉強有了槍之後  也在廢棄醫院裡擺設最重要的兩把鑰匙
(記得我之前提到的金斧頭與銀斧頭的故事嗎)
分別是銀鑰匙(這個要先找到,不然可以拿到金鑰匙的那道門打不開)
跟金鑰匙(用來打開通往出口的門)
這裡我偷了個小懶 偷偷使用了以狀態機來建構腳本的Playmaker
哈哈哈當然不用這個也OK拉 只是這邊偷偷用了一下


當然
在這個階段就已經訂下整個的遊戲流程了
也是為了知道之後還要加入什麼元素
-未完待續

Unity VR: Vive Gun Shooting Tutorial(SteamVR, Haptic Feedback)


Building a Robin Hood VR Game From Scratch!



另外我在螢幕上也做了一個被殭屍打到會閃血的畫面FX(其實根本不算😂是偷吃步)
是參考底下這個影片做出來的
但他使用的是 js 我使用的是C#
因為接觸過C#一段時間 所以要改寫還不算太難
大概看完懂了他的寫法概念後我就自己寫一個精簡到不行的了😁

[Unity3D] Creating a Call of Duty style fading health system in Unity3D



2017年5月10日 星期三

Week12

經過上次的場景折磨之後
我們又再一次被打擊了
P.S. 原本不能開門或是一開門就把門拉到變形的問題因為場景打掉重練修好了
因此這次出現的問題是Custom Hand的問題
找不到適合的手模型是一個問題
把內建的手把更換成手模型之後許多動作都會失靈
不管怎麼弄都弄不好
結果最後只好折衷放棄了哭哭

這次我們除了在Unity裡面使用SteamVR以外
我們還匯入了VRTK (Virtual Reality Toolkit)
VRTK是個For Free的好用東西
裡面提供了相當多的範例場景跟程式碼可參考
我們的OpenDoor就是參考這個的喔~
也因為覺得VRTK很棒
因此也參考的想當多他們所謂的Tutorial
有這些官方的資源可以參考運用
真得好好把握呢!
除了VRTK釋出的Tutorial以外我也提供幾個可以參考的影片
-未完待續


Getting started with SteamVR


HTC Vive Interactivity in Unity (Grabbing, Open Doors, Walking)


Setting Up Doors with VRTK in Unity: Steam VR



2017年5月3日 星期三

Week11

OK , 我承認我真的很壞
很像那種放牛班的孩子
上課都不去 只愛做自己想做的事
所以 自從我們想出題目之後
我就幾乎跑來S205 VR Lab 報到了😁😁😁!

因為之前碰過Unity (但並不是VR的部分)
所以我們毅然決然地決定用 Unity HTC vive 來開發遊戲
但也是遇到不少問題 (只能一步一步從中學習阿😟😟😟)

這個禮拜第一個遇到的問題
當然就是建立場景的問題啦 (想哭囉)
因為我們一開始就表明了我們並不會自行製作模型
而是會利用Asset Store裡面提供的Free 3D 模型

在Asset Store裡面找了一些場景裡該有的元素
像是醫院阿(要黑黑暗暗的那種 亮亮的不合格),鑰匙阿,槍阿,手阿(原本要拿來做成Custom Hand的),還有殭屍等等等的
找了一堆 開始放放進去
也不知道要管模型的大小 完全沒有VR世界裡1比1的概念
等到東西都放好了
把CameraRig放上去才知道GG
走路移動有問題 開門不能開
牆可以穿越 天花板高到不知道去哪裡

後來我回家想了很久
終於在一個睡夢中驚醒
"打掉重做吧!"
我們也因此打掉重做的大概3-4遍有吧
最後才抓到VR非常重要的概念
就是要相對1比1😁😁😁

這關最基礎也最難過
好不容易過了 後面又卡住了
-未完待續-

2017年4月26日 星期三

Week10

從上一次討論的發洩或恐怖的主軸出發
我們也確定了我們想做的遊戲主題

遊戲名稱: 屍控迷宮

類型: 恐怖遊戲

在網路上可以找到一些類似的作品,像是《恐怖病院》https://www.youtube.com/watch?v=YuydsiMuGBM 

計畫簡介: 

大概就是遊戲一開始就會覺得有點恐怖,然後又要找東西,醫院又像迷宮一樣複雜,玩家則是要想辦法逃離這個詭異的醫院。


場景設計: 

利用unity裡多樣免費的場景,依我們想樣呈現的樣子組合起來並添加一些銜接性的場景。


遊戲規則: 

玩家需要撿到銀色跟金色兩把鑰匙(這讓我想到金斧頭跟銀斧頭的故事).....,撿到這兩樣東西之後還必須要解決掉醫院突變的殭屍,且成功走出迷宮才算獲勝。




沒想到我們交了這個遊戲的企畫書之後,老師覺得有點難度呢哈哈哈哈
但....船到橋頭自然直,自然能夠想辦法解決困境的

2017年4月12日 星期三

Week08

今天老師先利用一些時間來講解Unity的程式應用
最後的一個小時的時間
我們用來討論期末的專題作品的主題及作法等等

當然, 撇除我們上次胡亂說要做的"裸體打排球"
我們這次正常了點
決定往發洩遊戲或是恐怖遊戲的方向想
但是我們也考慮到技術上的問題
雖然想做一個有趣好玩的遊戲
但又怕做不出來

不管如何
我們都會盡力完成
做出一個我們首創的VR小遊戲

2017年3月29日 星期三

Week06

這次用Unity做了幾個VR遊戲的小練習
包含拿起方塊 還有拖曳等功能

做完之後的時間用來玩Steam裡面的殭屍遊戲
體驗一下VR小遊戲的快感

2017年3月22日 星期三

Week05

今天換成立人老師來上課啦~
一如往常的跟小葉老師的風格相當不同

老師在上課時會播放一些講解的影片
這些影片都是老師自己在家備課的時候錄的
講解的也很簡單清楚
也讓許多同學對C#有更進一步的認識
如果忘記了想再複習
老師也相當貼心的將影片放在Moodle上供同學參考
一大助力阿😝!

2017年3月15日 星期三

Week04

今天上課第一件事就是前往S205
終於可以開始實作VR了~~~


我們採用Unity與VR結合
開始的時候學長跟我們講解許多關於VR的使用方式
包含定位 如何抓取資訊等等
還有怎麼運用到Unity中

(這邊要記得先去註冊一個Steam的帳號
 因為會用到Steam所開發的SteamVR
 記得要先去下載SteamVR喔
 幸好我之前就辦過一個帳號了
 就為了一個"返校"哈哈哈哈)



一切就緒之後在Asset Store下載SteamVR
然後把場景建置一下
在打上學長給我們的程式碼
就可以嘗試執行囉




體驗玩也實做完之後就回到S405
小葉老師教我們如何在Unity中設置一個360度的天空包
360度的圖片像這樣

把360度的照片做成CubeMap
然後新增一個Material
再把CubeMap丟進去就可以做成一個360度的天空包囉
並嘗試執行看看
但它有一個缺點
就是如果在場景裡面沒有放置其他的東西可以觀察自己的相對位置的話
會發現自己不管怎麼走 這個天空包都不會動
因為它就是一個名符其實的天空包
只是讓你有個錯覺像是身在其中


附上老師給我們參考的影片(Image版本)


在課程最後 老師想教給我們Video的版本
附上參考影片(出自於Youtube)


還沒來的及實作
但覺得滿酷的 期待下一次的課程

2017年3月8日 星期三

Week03

又是久違的小葉老師的課
果然有一些新奇的東西

首先 先做一些前置動作:
註冊Zuvio帳號

課程代碼 37586
課程名稱 2017虛擬實境

這次上課也有用到Leap Motion
這個還算有一點點的熟悉
小小回顧一下

老師也跟我們分享了一個Leap Motion的影片

這個感覺很有趣
可以偵測手部動作還可以建立虛擬的物件


接著是Microsoft HoloLens
我上網找了一個跟今天小葉老師在課堂上介紹的差不多的
它可以偵測到環境
可以在虛擬空間玩遊戲
像今天老師在玩打破黑板的遊戲
這個影片裡面也有出現
之前在其他專研組也有玩過VR的虛擬實境遊戲
希望我們在期末可以做出不錯的遊戲


最後
聽說上一次有玩360°的camera
我沒玩到真可惜
那個的原理很酷我一直很有興趣
希望之後還有機會可以碰到

2017年3月1日 星期三

Week02

這週我沒去上到課
但聽說今天很有趣呢~

今天的第一節課是老師帶著大家 "動手做cardboard" ~ ~ ~
(偷偷借同學拍的照片用一下😋)
我沒去到真是太可惜了


































聽說第二節課是 ~ ~ ~
"介紹THETA S"  跟  "拍360度照片"
我今天也有在臉書跟IG上看到同學拍的360度照片
感覺挺有趣的欸!!!😅

2017年2月22日 星期三

Week01

老師在第一週時跟我們介紹了很多相關的器材


(1) HTC Vive

右下角是兩個Lighthouse
右上角是兩支控制器
左邊是HMD(頭戴式顯示器)

這個也是我們這學期的開發主力喔

(2) Oculus Rift

Oculus Rift CV1頭顯主體
專屬傳感器
Xbox手柄



(3) HoloLens


採用先進的傳感器、高清晰度3D光學頭置式全角度透鏡顯示器以及環繞音效。允許在增強現實中用戶界面可以與用戶透過眼神、語音和手勢互相交流。
「HoloLens」的圖片搜尋結果

(4) Google Glass


是一款配有光學頭戴式顯示器(OHMD)的可穿戴式電腦。
「Google Glass」的圖片搜尋結果


(5) CardBoard


是一個以透鏡磁鐵魔鬼氈以及橡皮筋組合而成,可折疊的智慧型手機頭戴式顯示器,提供虛擬實境體驗。
「CardBoard」的圖片搜尋結果

(6) BOBOVR Z4

「BOBOVR Z4」的圖片搜尋結果

(7) Sony HMZ-T1 Personal 3D Viewer

圖片來源:http://nice2buy.com/wp-content/uploads/2015/09/sony-hmz-t1-hmd-personal-3d-viewer-front-angle-view.jpg

「Sony - Personal 3D Viewer」的圖片搜尋結果