創作內容

25 GP

遊戲開發日誌 #5 射線預判 + 5/14高雄放視決選會議

作者:サンエックス│2020-05-17 11:00:57│巴幣:1,244│人氣:849

你各位好,每兩個月發一篇日誌感覺變慣例了


這幾周比較多展覽、系上審查和競賽相關的要處理,

相較之前能夠放在遊戲本身的時間更加有限,

大多數迎合審查用的、還有偏細節調整的就不全放,

只弄一個我覺得比較能拿上來寫的:



◆連續射線預判

先前版本遊戲裡只有一種小怪,所以這段期間另外加了一種


性質上就站樁怪,再把幾百年前寫的霸體實裝在它身上,
(如此一來就可以不用畫受傷硬直和擊飛動畫之類的)

攻擊行為也只有一種,就動圖裡的那個地面突刺,

不過光是這樣也夠搞了,這樣的攻擊會受地形起伏高低影響,

所以就得配合 Raycast 去抓攻擊物件的生成位置,

當然這樣還不夠,還得納入像是:

1. 攻擊生成有效範圍
 以怪自身中心擴展出的矩形範圍,於影響範圍中符合條件的地面則可能為生成位置。

2. Raycast 抓到的點是不是地形裡面
 程式不長眼睛,攻擊物件於封閉的地形內生成並不合理。

3. 地形角度是否符合要求
 透過地面的法向量計算地形角度,比如說過於陡峭甚至垂直於地面的不符合生成要件。

4. 連續取點遇到斷點是否要繼續取點
 像是地刺攻擊途中若遇到阻礙,則後面就不再生成。

5. 連續取點的數量、差值變化
 攻擊物件的總數,以及兩兩相間的差距變化量。

6. 以及是否要持續更新取樣位置:

比方說取樣點的Y軸固定和怪一樣高,又剛好碰上一個相當陡峭的斜坡地形,

配合上生成有效範圍的緣故,當該斜坡的Y軸超過其範圍就無法取得有效的點了。


這次敵人的例子,其攻擊方式像是從土中連續延展棘刺,並連續貫穿破土以進行攻擊,

因此在高斜度的"連續"斜坡中也應在其影響範圍當中,不會因其高過敵人本身幾個頭的緣故就抓取不到該地面,這樣看起來還挺合理的吧?

且攻擊物件得在地面"上"出現,所以直覺上射線應往"下"來抓取地面,則當:

●不更新射線取樣虛點平行軸值之時

●更新射線取樣虛點平行軸值之時

第二張圖中就能達到預期的效果,而不會因為斜坡過陡所導致其攻擊中斷。

上面是比較簡單的地形例子,還沒算入特殊地形,比方說平台 (只有單邊有碰撞判定者),或是出現了複數有效實點的狀況……

諸如此類的一‧大‧堆‧判‧斷

最後才能偵測是要取最近點,抑或是只抓Y軸低於怪本身的點等等,作為實際產生出「攻擊物件」的基點。


組員也建議如果趕不來,簡單點就只把那隻怪放在平坦又不會有斷點的地形就好,

不過最後還是寫成了,畢竟覺得在程式這塊偷吃步的話,將來繼續開發相關功能又要東改西改的,怕只會拖累到自己。

這類射線功能,可以應用的地方很多,

假設說子彈這種高速直線飛行物件 (2D遊戲先不考慮額外的重力阻力等),

就能用來預算其射出位置至命中點的範圍,進而弄出對應的 Hitbox 等等。



當然使用者包括系上審核老師不會看到這一部分,只能看到最終的結果,肝程式的真的可撥。



≡≡≡===--- 5/14高雄放視決選會議 ---===≡≡≡

我們這作品有報名2020放視大賞,4月下旬把報名資料送一送之後,

前兩週共收到了2階段入圍通知,剩決選的部分而已,

八成因為疫情的關係,放視官方那邊感覺時程上也有點混亂,

5/8下午10點半左右寄信來,詢問是否要到高雄進行實體展以利決審作業安排,

問卷表單要在3天內填完,5/14當天就要南下去佈場,

一週內要處理不少東西,跟組員協商後能去的算上我也就2人。

主辦方挑選能南下去展的組別的基準也不大明瞭,

像我們這屆遊戲相關的入圍到第2階段的共有6組,

問完其他組才發現只有我們有收到邀請的信函。


5/14當天也要求要在上午就佈置完畢,到高雄轉搭捷運之後還要找會場位置,

顧及時間的關係就跑去搭人生第一次高鐵



捷運搭到獅甲站,據主辦單位說步行10分鐘左右就可以到會場



出地下道之後我們就開始找會場位置,

人生地不熟,也沒半個親戚朋友住高雄,

當天用Google Map去搜,地標也只給整個高雄軟體園區,

沒看到更詳細的位置,我們也只能大致上往主辦單位給的地址的方位走,

走到園區之後總算看到比較顯眼,也像個會場的建築物



結果到門口有個警衛出來跟我們說,展場在隔幾條街的位置

很明顯走錯多繞了幾條路,然後又走了10多分鐘的路程,

最後還是問超商店員才找到展場位置,



從大樓外觀完全看不到半點和放視相關的標記物,

得實際走到大樓中庭裡看到海報跟簽到區才能知道,整個迂迴了半個小時以上……



簽到完進到遊戲組的展場,PC、手遊和VR組全部加起來約不到20組在展,規模相當小


到展場發現我們組的位置完全沒有任何設備,和工作人員討論才說:

「相關設備要自行準備哦。」


參展表單中也有租借設備的欄位,表單填完後這邊也沒收到任何回覆和電話,

以防萬一我前一天甚至還打電話跟主辦單位確認設備和展位等等,

她們給我的回覆是:

「人記得準時到場佈展,屆時再找自己組的位置就行。」

我:「我表單中已經填寫相關租借的設備規格了,所以當天只要成員都到展場就行了嗎?」

「是的。」


………………


回到現場,工作人員又說是因為避免她們的設備可能會不合參賽者的需求,主機和顯示器之類的最好自備,

所以表單裡面的設備租借欄位是裝飾用的,搞得我好亂啊


不就還好她們辦公室裡還有備用的設備,直接拆一拆組來用,

否則連展都沒展到就要北上回去了



審核大概下午才會開始,空閒時段就自由用餐,然後去看看其他參賽者的作品這樣

中間也有外來的觀展者,不過人數非常少


稍微逛了幾組的作品,這好像跟我認知上的學生作品不太一樣啊?

完成度高得過份,感覺像是在外面打拼幾年後才回來開發的作品一樣,

臺灣明明人才濟濟好不? 自己的作品格調突然低別人好幾截


下午評審人員到訪每一組,大家約略介紹自己的作品,評審稍微實際操作過後就算結束


大約下午6點過後就準備開始撤場,歸還設備之後打包走人



回程跟著人潮走回捷運站,中間只在一個路口轉向而已,

整體真的只要10分鐘左右,結果早上我們的確繞了一大圈……



最後一樣就搭高鐵北上回去,隔天也還有課要上

回程的票我們到車站才買,櫃台沒人,售票機也沒學生票的選項,

早知道就在超商先買,全票虧了300多塊



- 隔天 -

參展南北兩邊跑,週五下課回去就繼續補眠,

醒來才看到組員跟我說作品拿到優選


genius.jpg

校名不遮了,反正搜下去就有相關資料

當初沒想過會得獎,還滿意外的就是,

然後相關的頒獎典禮主辦單位預定在10月……




總之先這樣,還有下個月校外展相關的要處理,這段期間順利的話還會開發個功能

謝謝各位





引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4785135
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Unity|Metroidvania|Pixel|Doppelganger|像素繪|廢文|糞Game

留言共 11 篇留言

殘楓
大佬......

05-17 11:08

サンエックス
https://i.imgur.com/IdpwJAt.gif05-17 14:30
在那邊Now
HEH

05-17 11:12

サンエックス
https://truth.bahamut.com.tw/s01/202005/735bfff8d02beea6afd21cb4537d2362.GIF05-17 14:30
米迦勒‧Doge
真牛逼…

05-17 11:12

サンエックス
https://i.imgur.com/IdpwJAt.gif05-17 14:30
靈魂
佬……

05-17 11:31

サンエックス
https://i.imgur.com/IdpwJAt.gif05-17 14:30
樂小呈
好厲害!!

05-17 11:45

サンエックス
https://i.imgur.com/IdpwJAt.gif05-17 14:30
雞縛靈
巨佬…

05-17 11:45

サンエックス
https://i.imgur.com/IdpwJAt.gif05-17 14:30
KK
同意台灣人才濟濟,我看每個人都像大佬0_0+

05-17 11:51

サンエックス
你是大佬 他是大佬 她是大佬 我是大佬 請問這裡還有沒有第5個大佬05-17 14:30
ㄉㄞ(๑•̀ㅂ•́)
超級巨佬 我已經放棄了 毫無熱忱

05-17 12:09

サンエックス
別 https://i.imgur.com/rxYJNyh.gif05-17 14:30
驀驀醬
大佬吧

05-17 13:50

サンエックス
https://i.imgur.com/IdpwJAt.gif05-17 14:30
筒紙廁
恭喜! 由第一篇追到現在, 真佩服你能在這麼忙的開發中還能抽空穩定更新XD
可惜實體評選不能去, 錯過了認識認識的機會 ;___;

05-17 15:11

サンエックス
有人能穩定關注我的日誌 也感到相當欣慰[e19]
6月份時還有系上的展覽,有興趣的話可以搜銘傳數媒校外展,到時候再來蕉流蕉流05-18 04:19
サンエックス
疫原拿到金獎恭喜 像素94讚05-18 04:24
筒紙廁
謝謝阿! 像素is life!
希望那時可以解封入境;___;(不過應該沒那麼快), 到時也請多多指教XD

05-18 22:12

我要留言提醒:您尚未登入,請先登入再留言

25喜歡★a777fd546 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:遊戲開發日誌 #4 鍵位... 後一篇:遊戲開發日誌 #6 物品...

追蹤私訊切換新版閱覽

作品資料夾

mine0rain好緊張
明天要考檢定了好緊張看更多我要大聲說2小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】