1. 程式人生 > >Unity3D主程修煉之路

Unity3D主程修煉之路

【先說招小弟吧】

我認為有兩類人是可以用的:(當然基礎紮實最好)

1、一個是主動性好(比如面試的時候你問他一個問題,他不知道,但他有想知道答案的慾望),這種人會探索問題,把問題反饋給你,還會問你問題(有耐心,不要煩)。

2、另一個是細心的人(比如換介面等等,如果細心的人才能換好,不然,就等著各種排列不整齊,各種差一畫素吧)。

【再說用人吧】

遊戲方面,從功能上來看,有的是玩家經常要玩的,有的時過一下就行的。

1、能力強的,寫對玩家重要的功能模組相對保險(這個一看執行能力,另一個看專業功底)。如:執行能力好的,能快速寫出功能來並自己粗略測試,單從結果來看比較好;專業功底好的,在程式碼封裝和結構上好看些,程式碼執行效率會有一定保障。

2、能力相對弱點的,寫不是很重要和簡單的功能模組,如果設定、通告、地圖等等

PS:我們出現過的嚴重問題:聊天介面人多的時候卡;換裝的時候,設定人物骨骼蒙皮的時候卡;測試工作不到位,或者測試不夠周全,寫出問題比較多。

【再說程式碼框架結構】

模組分層,讓結構更加清晰,也便於打成庫。

模組的封裝,介面一定要清晰,用起來要方便,並且底層模組不允許擅自修改。

不要過度封裝,不執行效率不高的介面最好不提供,或者註釋寫清楚。如查詢NPC,呼叫介面GetNPCs,而這個介面本來就是遍歷所有角色,拿到結果後再遍歷,才能找到指定NPC。

遊戲角色使用角色狀態控制器,參考《遊戲人工智慧程式設計案例精粹》。

遊戲開發中,圖片質量,Shader效果,動畫動作的優雅連貫和節奏快慢,要把控好。

UI介面的棧式管理,自適應,Ticker變化效果,體驗上值得做好

檔案更新和熱更新

美術風格區域一致性和全域性一致性,介面使用的便捷性,數值成長的可玩性,操作的策略性。感官體驗和操作成長體驗必須過關。

伺服器的穩定性。容錯一般性BUG,檔案控制功能的開關,資料的備份,動態切換伺服器,充值日誌,防外掛和攻擊。

核心玩法參見《遊戲設計的100個原理》