top of page
搜尋

[大型專案:BK MOD] ~EP.11~ 程式碼大範圍重構

大家早安,很久沒有更新BK-MOD了,近期也確實比較忙~


最近小弟主要在將遊戲做一些優化,像是導入物件池、將程式碼慢慢重構(refactoring)等等。特別是重構,因為遊戲專案越來越龐大,重構所花的時間也相對多很多。還好目前大多仰賴AI(GitHub Copilot)協作,效率比以往快很多,也有辦法產出較高效的code。


重構的意思是,「改寫軟體代碼以增加可讀性、或者簡化代碼結構而不影響輸出結果」。這也是近期小弟學習到的改善代碼的一種方式。但是,因為小弟寫的代碼有點雜亂,有時候改完這個.cs檔,其他.cs檔有時候會蹦出其他問題。其實不應該這樣,每次的修改都應該是不影響外顯結果的,但是小弟目前非常仰賴修改速度非常快的AI去修改自己寫的內容,審閱又不太確實,導致有一兩次給AI重構完之後,敵人突然就不會動了...


專案重構中的開發畫面
專案重構中的開發畫面

會在這邊寫文章,至少代表階段性目標有慢慢完成。大範圍重構真的很不容易,即便有AI的協助,還是會遭遇一些問題。大範圍重構抓約1個月完成,測試如果沒有問題,小弟也會把更新的遊戲軟體上傳到這個網站。


比較尷尬的是,整個專案只有小弟一個人開發,而且是利用下班時間開發,所以一旦經常性加班,或是有要事的時候,開發就會趨緩。之後也很希望有懂2D遊戲美術的朋友一同加入(有償),現在還在前期開發Prototype,等到後期遊戲美化的時候,會極度需要遊戲美術,可能到時候又要想辦法找人來做,或是外包出去之類的。目前也還沒有想得很完整,所以也只是想法而已。



這一兩個月以來,小弟也在為遊戲做開頭主題曲,會比之前亂做的影片開頭再更精緻一點。最近主題曲已經做到V1.10版了,之後也會給認識的混音老師做混音跟母帶,希望讓這個作品更有正式遊戲的味道。



 
 
 

留言


bottom of page