你最近所了解的比較火的掛著豬廠旗號的,也都是 python 寫的。
一些專案組甚至不需要分出人力去維護引擎部分,因為引擎本身比較穩。
也就是說,程式絕大部分時間都可以專注用 python 寫邏輯,保持創造力。
還有就是 python 寫各種工具,編輯器,不是一般的爽。pyqt 在手天下我有。
還能和專案**無縫銜接。
————————
服務端:
也是純 python。
因此很多**可以服務端客戶端共用,尤其是資料結構定義,序列化等。
用過的才知道前後端用同一種語言有多方便。
同一套 excel 配表,用 python 寫的工具轉成 py 檔案,然後服務端和客戶端都用這個。
同乙個類,服務端用,客戶端也用,還需要啥資料格式轉換啊(滑稽)。
————————
效率問題:
執行效率大部分情況下都不是問題,開發效率卻可以提公升幾個數量級。
————————
靜態型別語言 vs 動態型別語言:
這是個有爭議的話題。
個人看法這是一種 trade-off,犧牲邏輯的嚴謹性,以及架構,來換取開發效率。
這樣做當然很多弊端,只是在目前這個階段,開發效率比什麼都重要,真的。
(專案組都要解散了你跟我說你的**更好看?)
————————
多執行緒:
客戶端邏輯沒有必要。
遊戲專案從來都不是計算密集型的,邏輯本來就夠複雜了,多執行緒會進一步增加複雜度,得不償失。
(一般情況下不需要,要用的話祝你好運)
————————
hotfix:
網路遊戲正在逐漸成為一種服務,成為每個人的日常娛樂方式。
服務的穩定也變得越來越重要,如果隔三差五就得停服修bug,客戶端動不動就得整包更新,會嚴重影響玩家體驗。
而用 python 進行熱更是語言原生支援的,意味著實現成本很低,風險低,操作也很方便。
————————
最後的廢話:
不要想當然,不要聽風就是雨,實踐出真知
Scrum在大型遊戲團隊中的應用
scrum 並不是什麼高深的管理方法,scrum 的科學原理中,沒有什麼是值得被拿出來,放在學術界討論的東西,就連其估算方法,也是使用了看似遊戲一般的撲克牌估算法,實在是難登大雅之堂。scrum 的指導原則很簡單,沒有把軟體開發中的所有的事情都詳細的規定,或許可以說,scrum 只明確闡述了極少數的...
2023年,AI有潛力改善農業的十種路徑
普華永道指出,基於物聯網的農業 iotag 監控已經成為聯網智慧型農業領域發展最快的技術領域,市場總額到2025年預計將增長至45億美元。ai 機器學習 ml 以及物聯網感測器,能夠為演算法提供豐富的實時資料,藉此提高農業生產效率 提高農作物產量並降低食品生產成本。根據聯合國關於人口與飢餓問題的 資...
python處理大型json檔案的方法
先用python進行預處理,即一整個json資料載入慢,那就分開載入,每次載入乙個json物件,然後使用 json.dumps 方法 儲存到txt中,方便讀取。當然也可以儲存到記憶體中,根據情況而定。演算法思想 因為 json 是一種結構化的資料,所以 是成對存在的。因為使用逐行讀取的方法讀入jso...