作為客戶端程序所要求的首先應該具有可靠的編碼能力和基本的結構設計能力。游戲的開發因為反復的韻律快,好好的編碼能力有效地減少。coding的業務邏輯需要時間。掌握活用賓語(C++或Lua)的最佳實踐。這個能力從很好地使用STL開始。請不要關閉上面。接下來是基本的構造設計能力。合格的客戶端程序必須使用自己寫的模塊在內部進行改善。在需求變化的時候要找很多修正點,然后不能連續導入Bg。我在看你提供給同一組合作的孩子們的接口。強迫。這種能力可以通過多看項目迭代來提高一些穩定模塊或外部源代碼。也就是說,我記得13年進公司時辭退了在團體內擁有不穩定機能的實習生。然后把他改寫成了近6000行的功能類1500行。如果上面的要求達成了,第一部分的工作就完成了。
國內游戲,特別是MMO在線游戲,完成了基于CRUD的游戲。接受服務器協議。填寫本地數據。完成客戶的表現(場面或畫面)。接受用戶輸入--完成客戶端的先前表示--向服務器發送協議的同步。下一個要求有很多挑戰。我覺得篇幅太長的話會變成水。而且我的認識也有限。先選擇一部分說。升級的客戶程序中的一個是培養階段性的結構設計能力。這個時候的目的是,整理你制作的模塊,能更規則地,更容易讀,結合性低,大幅度地降低代碼給你帶來。的智慧負擔,可以繼續穿著輕裝迎接更大的工作。這個提高還是需要多看代碼。只是,此時更要從大局著手,關注工程中的間壁結構,吸取經驗。當然有條件。你最好看更多的項目。具體來說,在國內項目中常見的業務,可以勝任一個項目的核心戰斗功能的開發嗎?這在網絡游戲中多與服務器合作,無論是合作還是為將來做一個單獨的機器,客戶的同學都應該放在心里。這里所涉及的功能包括角色的各種狀態和同步,但是基于客戶端的道路搜索功能,即使組隊,也與AI和事件NPC隨從的AI事件的制作等相關的內容無關。你知道嗎?還是說相關博客的書更詳細地說明了。這里不詳細說明。最后,對客戶端工程有整體控制能力??蛻舻挠螒蛞妗⑾嚓P資源加載流、客戶端配置、與服務器的通信協議配置、腳本引擎配置、終端程序發布過程、終端游戲的終端程序和資源加密解密專家你必須考慮到塞斯。版本的保存方法等。掌握這些東西,即使一個項目的客戶機的整體形象基本上沒有死角,剩下的也請用手做一套,自己踩著坑,記筆記。?