閱讀提醒:在閱讀後面的文章前,你需要具備的能力,否則可能會看不懂或碰到障礙
- 知道部分C#語言的寫法
- 知道Unity的使用方式
- 看的懂基本的UML(
如果我有時間畫的話)- 想要知道怎麼寫出更高品質的程式碼
當然你完全什麼都不會也沒關係,現在跳出去還來的及,我是說我前面幾章會導入基礎篇,接著才會進到主要講解篇除此之外,請注意這篇文章時開發環境,要是有程式不被編輯器認可那可能是更新時換了寫法,
到時別來找我
Windows 10
Unity版本 2021.1.23f1
會想寫這篇文章,主要是幾年前剛學Unity時,雖然可以靠教學影片來做出功能,但程式碼卻常常到了後期越來越混亂而感到煩惱。直到有天知道物件導向跟設計模式這種書籍才知道原來還可以透過這種方式來讓程式碼變得更加整潔與具有擴充性。
在這過了一段時間後,我跟另外兩位朋友私下花費製作的一個棋類遊戲專案名叫流離之歌。在專案告一段落後,由於我想將程式碼重新整理、同時寫一個相關文章記錄我這段時間下來所用到的知識,所以就來嘗試參加看看鐵人這個活動了。
不過這邊要先說,流離之歌這款遊戲的美術與企劃屬於我的朋友,而程式的部分也用了許多插件,直接公開出來會有版權問題。所以之後的文章內容只會顯示我寫的程式部分跟遊戲本體的內容,作為掏磚引玉的作用,專案本身的資料不會公布出來,還請見諒。
除此之外,此文章的程式碼展示多為我做為未來重複利用時試圖重構的方向,有些還不是此專案本身正在跑的程式碼。重構本身具有一定導致程式運作不正常的風險,等正式套用應該要等此比賽結束後才有時間可以正式動工,若與流離之歌這款遊戲的實際內容有所出入實屬正常現象。
以下的部分是我目前我所想到的大綱