1.鴨仔:[程式向]
前天寫了文章,討論關於在 Unity 設計一套 Singleton-pattern 架構,來處理專案中的各個遊戲系統的獨立運作,是相關主題的第二篇文章。
[C#/Unity]更多 Singleton -
douduck08.wordpress.com/2017/03/14/more-singleton-in-unity/
第一篇文章:
應用Singleton pattern及Unity Component做系統拆分與管理 -
douduck08.wordpress.com/2017/01/09/dividing-your-game-system-in-unity/
--
不定時會寫些文章,目前以Unity為主,可以從我的專頁接受到新文章的消息:
www.facebook.com/douduck08develop/
前天寫了文章,討論關於在 Unity 設計一套 Singleton-pattern 架構,來處理專案中的各個遊戲系統的獨立運作,是相關主題的第二篇文章。
[C#/Unity]更多 Singleton -
douduck08.wordpress.com/2017/03/14/more-singleton-in-unity/
第一篇文章:
應用Singleton pattern及Unity Component做系統拆分與管理 -
douduck08.wordpress.com/2017/01/09/dividing-your-game-system-in-unity/
--
不定時會寫些文章,目前以Unity為主,可以從我的專頁接受到新文章的消息:
www.facebook.com/douduck08develop/
- 悠閒浪子:滿有趣的做法, 但是在統一管理的好處下, 感覺犧牲了許多便利性呢..一般 Singleton 在取得實體的時候, 幾乎都會保證“有取便有得”所以取用的人都會省下判斷單一實體是否存在的判斷,但是在這邊就需要做更多的防呆, 會感覺比較不便一點取用方式也必須要在取出時用變數暫存, 以減少 Dictionary 的查找時間。
- 鴨仔:這套結構只是將很多 Singleton 變成一個 Singleton,保證有實體這件事情並不會因此受限,只要實作一個 GetOrAddModule<T>() 即可,只是因為我個人不喜歡這樣的用法所以沒有加上去。整體來說是讓 Singleton 的操作跟 Component 的操作來看齊,來避免大量 Singleton 會讓程式結構失控的情況。
- 悠閒浪子:mm
- percy:同意浪子的想法,「Singleton 在取得實體的時候, 幾乎都會保證"有取便有得"」,所以覺得AddModule有點多餘。在實作單一Singleton的情況下,大概也不會需要先AddSingleton,再GetSingleton吧?
- 鴨仔:我也會有直接使用單一 Singlton 的時候,視情況不一定會放入架構之中。如果說除了管理以外,這個架構帶給我甚麼好處的話,就是可以控制每個系統之間的初始化次序。身邊有朋友會討論如何將一段程式碼不斷在各專案中重複使用,因此會漸漸出現框架般的程式結構,不過程式這種東西還是依照需求跟專案開發時的規畫為優先就是了。
2.赤紅時夜:【專欄報導】[U-ACG][用遊戲拯救世界: Jane McGonigal 的理論與夢想]
以下內文節錄:
《 SuperBetter 》結合了科學理論、將現實生活中的事物遊戲化、提高玩家/人的參與意願、給予可見可統計的反饋計分,並藉此改善現實生活,雖然救了 Jane McGonigal 一命,但這不是她的第一件作品,而且只是她個人研究成果與理念的一項小小實踐。
在她的眼界中,人類若要活過接下來的世紀,若想解決飢荒、貧窮、氣候變遷等等危機,人類就必須「花更多時間玩線上遊戲」,而遊戲設計師則已經肩負了全球性、關乎人類之幸福與存亡的人道任務。
她畢生最大的理想,是能見到一位遊戲設計師獲得諾貝爾和平獎桂冠。
以下內文節錄:
《 SuperBetter 》結合了科學理論、將現實生活中的事物遊戲化、提高玩家/人的參與意願、給予可見可統計的反饋計分,並藉此改善現實生活,雖然救了 Jane McGonigal 一命,但這不是她的第一件作品,而且只是她個人研究成果與理念的一項小小實踐。
在她的眼界中,人類若要活過接下來的世紀,若想解決飢荒、貧窮、氣候變遷等等危機,人類就必須「花更多時間玩線上遊戲」,而遊戲設計師則已經肩負了全球性、關乎人類之幸福與存亡的人道任務。
她畢生最大的理想,是能見到一位遊戲設計師獲得諾貝爾和平獎桂冠。
6.月下搗藥貓: 【進度報告】大家好這邊是貓咪學園,我們的綠光投票已經過啦!
真的非常感謝大家。
在這邊想要公開的是,我們團隊的程式粽子,寫了一些全新的功能。
目前我們的RM已經可以支援手機遊玩,並且在系統內有多語言的轉換。
有興趣的人,也請幫我們測試一下手機板。
覺得這些功能有什麼需要加強的地方,請都回報給我們OwO
在未來我們也都會公開這些插件的,畢竟粽子非常大方呢!
www.chimakier.com/games/chocolatecatcat/Cat_Box/Matthiola_Reverie_Verse/index.html
真的非常感謝大家。
在這邊想要公開的是,我們團隊的程式粽子,寫了一些全新的功能。
目前我們的RM已經可以支援手機遊玩,並且在系統內有多語言的轉換。
有興趣的人,也請幫我們測試一下手機板。
覺得這些功能有什麼需要加強的地方,請都回報給我們OwO
在未來我們也都會公開這些插件的,畢竟粽子非常大方呢!
www.chimakier.com/games/chocolatecatcat/Cat_Box/Matthiola_Reverie_Verse/index.html