當前位置:編程學習大全網 - 編程語言 - 編程中的分支

編程中的分支

相對於高度工業化的虛幻,無論是Unity的早期用戶群,還是如今的用戶群,獨立遊戲開發者都占了相當大的比例。對於使用Unity的團隊,能夠獲得最佳用戶體驗的團隊規模範圍是1 -10。如果團隊20人,就需要依靠專門定制的工作流程和輔助工具來保證協作的質量和效率。

Unity開發團隊需要的角色因項目而異。下面列出了每種類型的團隊成員及其適用的項目範圍。

邏輯實現者:工作是實現從遊戲主循環到每個遊戲元素的邏輯。壹般壹個小團隊只有壹個程序員,壹個大團隊只有GPP(遊戲程序員)。註意,如果是獨立遊戲項目,非程序員也可以借助第三方插件來扮演這個角色。

內容設計師(發音為策華):在大團隊裏,基本上是策劃的崗位,和傳統的策劃不壹樣是因為Unity團隊裏負責這個任務的人基本上要擺弄場景,做預制,沒有動手能力是不可能寫文檔的。

美術:作品包括遊戲概念圖的設計到模型動畫等美術資源的設計制作。具體細分可以參考遊戲行業標準,Unity團隊也不例外。

交互設計與實現:界面設計,界面實現編程,因為Unity下有很多好的UI插件,所以這個工作包括設計師和程序員都被合並在壹起了。在Unity下,設計師自己做交互編程並不難。

主程序/架構師:適合大型項目或團隊的高端職業。他們的主要任務不是制作用戶可以玩的具體玩法,而是建立壹個框架或者工具集,供其他團隊成員交流合作。對於壹個大型的Unity項目來說,如果團隊中沒有這樣壹個經驗豐富、頭腦清醒的專家,項目很快就會被各種功能制作的快速發展所淹沒(因為Unity開發新的功能原型太快,很容易忽略結構問題),然後在沒有任何人指導項目重建的情況下,制作效率會從每周壹個功能下降到每月壹個功能,並伴隨著無數難以修復的bug。

服務器程序員:網遊項目是必須的,其描述適用於遊戲行業標準,在此不再贅述。

版本管理器:適合大型項目,最好精通Git或plastic scm等分布式版本控制系統。優點是方便分支,可以把項目拆分成多個子項目。Unity項目大了以後,運營效率很差,拆分項目也有利於控制不同分工的團隊成員的權限。

音效設計師:可選,建議外包音效,內部實現,因為Unity沒有完整打包的音效中間件。音響設計師要想實際調試,必須全面掌握Unity組件系統,這個在國內還是比較高的。怕麻煩,就把外包的文件拿過來,讓程序員或者策劃導入測試。

類似於工業標準的遊戲團隊配置,但可以註意到,很多角色都打破了傳統程序、美術、策劃的分野,主張全面發展。因為Unity的場景和組件系統,很難像虛幻壹樣完美的包裝工作流程,然後讓編程美工負責流水線的每壹個部分。場景中的壹個重要對象,不同分工的團隊成員可能都要掌握它的配置方法,否則無法單獨修改和測試,這應該是Unity team最大的不同。

實際項目經驗證明,如果妳不懂遊戲引擎的美工或者策劃,在Unity項目中就要找別人測試,大大影響了效率。所以看到這個回答的相關開發者,不妨多了解壹下遊戲編輯器。

  • 上一篇:java 猜拳遊戲 讓人壹直獲勝
  • 下一篇:2012春晚的相聲《奮鬥》臺詞,我要全的,全的!不要漏!
  • copyright 2024編程學習大全網