開發類似《爐石傳說》這樣的iOS遊戲的客戶端、伺服器端程序員分別需要掌握哪些技能?


zhutaorun/Hearth-Stone · GitHub,客戶端難度不高,難的是細節和服務端通信。特別是卡片的種類多了以後,網路即時相應。
網路部分內容,我早找了之前關於爐石伺服器和代碼結構的分析
《爐石傳說》架構設計賞析(1):遊戲啟動流程
《爐石傳說》架構設計賞析(2):Scene管理
《爐石傳說》架構設計賞析(3):Gameplay初探
《爐石傳說》架構設計賞析(4):Asset管理
《爐石傳說》架構設計賞析(5):卡牌技能的靜態數據組織
《爐石傳說》架構設計賞析(6):卡牌技能數據的運行時組織
《爐石傳說》架構設計賞析(7):使用Google.ProtocolBuffers處理網路消息
博主是仙劍系列之一的主程。


爐石傳說是用Unity3D引擎做的, 所以需要會這個引擎的使用
這個引擎現在主流語言是C#, 所以你得會
伺服器端就無所謂了, C++, Java, C# 均可, 會什麼用什麼, 有啥人用什麼


更新: 現在連知乎的人都不願意百度一下了么?藥丸的節奏啊…

蠻牛有一套LOL的Unity教程,從客戶端講到服務端,還是蠻全的,適合有一定水平的Unity/C#程序員學習,雖然講課質量有待改進,但只能說是聊勝於無...適合沒有正經項目經驗的童鞋了解。


我猜
1.socket
2.xml-rpc


推薦閱讀:

六自由度的VR中,用戶的頭穿過虛擬剛體時是什麼體驗?
如何從程序的角度理解3D術語?
unity和虛幻引擎的模型不都是從3dmax、maya中導過來的嗎?為什麼畫質會相差這麼大?

TAG:手機遊戲 | Unity遊戲引擎 | iOS遊戲開發 | 爐石傳說Hearthstone | 爐石傳說foriPad |