創作內容

22 GP

【專案】山鴉行動 滿滿的維護問題 11/20

作者:樂小呈│2021-11-20 11:54:33│巴幣:248│人氣:463
越來越多不成熟時遺留的架構問題顯現了QQ

又來了一些新的音效,這次來了一些裝備效果的音效。遊戲裡有些範圍技能,之前想說用個統一系統去管理所有範圍效果,這個想法本身沒有問題啦,但是我的能力...

我用了一個 scene events 腳本定義了一些檢測和產生效果的函式,想說方便調用。
(取 scene events 是那時想說這些技能都是在場景中的事件,現在看覺得這樣叫有點怪)


這裡沒什麼問題,主要是另一個對外接口沒做好。因為遊戲有一堆不同範圍效果,那時還沒想到好的作法,所以我給每個範圍效果都寫了一個獨立的函式,然後從自己的變數去拿效果的特效。



快要 300 行的 hardcode,哭阿我到底在銃三小,我現在光是給他們加上音效頭就要破了。我有想到怎麼改比較好拉,基本上也可以用 ScriptableObject 令牌的作法,把不同效果都包成一個令牌,要使用範圍技能的地方就拿令牌去觸發。


但是...





單例,又是單例,乾每次維護性問題都你造成的
十幾個硬編碼函式加上單例和靜態調用,幹的好阿以前的小呈

有了單例之後就容易偷懶直接從 instance 調用 public static,現在還想改變函式的對外接口基本上不可能了,只能把放特效的變數改成 struct 頂著。




就醬

這周收到通知,其中一間的申請還是直接被擋了,大概是因為沒競賽成績吧,篩選直接擋掉。
然後昨天第二個也公布初試了...然後也被刷掉ㄌ,沒競賽成績也沒學科成績,想報一般的資工果然有難度。

百川和另一個資工是下周公佈



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

相關創作

同標籤作品搜尋:遊戲開發|山鴉行動

留言共 5 篇留言

⊰⊱求出處學術用⊰⊱
不要用了 去應徵遊戲程式設計

11-20 15:33

樂小呈
窩想讀大學[e3]11-20 19:26
海苔
我總覺得你會的東西一般大學畢業生也未必會
去念大學只是去多認識人以及接觸一些領域外的東西而已…
很多學校學的東西我覺得出社會就還給老師了,
真的屬於偏才型的話也不一定要硬把自己塞進傳統教育框架,
像唐鳳也沒唸大學還是很厲害…


11-20 20:54

樂小呈
https://truth.bahamut.com.tw/s01/202105/7bd3851a0ec58ec360541b98d8afc819.JPG?w=30011-20 23:07
樂小呈
最理想是百川拉,其他一般的資工我也很猶豫,就先報報看而已11-21 15:08
樂小呈
但是直接被刷還是會挫折[e3]11-21 15:09
虛鹿
我也沒有任何學科競賽成績,唯一類似的只有一個科展佳作,害我超擔心明年申請會被刷掉…..QAQ

11-21 14:00

樂小呈
拍拍 QAQ11-21 15:11
飛空動煙雪
加油!

11-21 15:26

樂小呈
謝謝 [e13]11-21 15:28
蜥智(CizaHuang)
我很愛用單例,現在再想要怎麼解哈哈

02-06 11:47

樂小呈
單例就是短期方便而已,長期下來就變嚴重的問題了[e8]02-06 11:56
我要留言提醒:您尚未登入,請先登入再留言

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

前一篇:【閒聊】為什麼考試要有時... 後一篇:【里程碑】大學面試 - ...

追蹤私訊切換新版閱覽

作品資料夾

chanxin95107所有老師們
翻譯菜鳥一枚,放了些蔚藍檔案的翻譯作品在小屋裡,有興趣的歡迎挑看選看( • ̀ω•́ )✧看更多我要大聲說昨天08:06


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

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