本課程會帶領大家從0到1的開發一款強聯網卡牌游戲:斗地主,不容錯過哦。
xa0 xa0 服務器采用:c# 開發xa0xa0
xa0 xa0 客戶端采用:Unity2017
學完并熟悉掌握本課程會熟悉網游開發模式,獨立設計并開發出一款不錯的網游。
課程每天會有更新,難免有一些特殊情況望理解。
個人獨立開發,素材都是從網絡上搜集,如果瑕疵,請見諒。
嚴格意義上來說,本課程應該是兩個課程合二為一了。
xa0xa0第一個課程就是《從計算機網絡都服務器編程》。關于服務器,很多初學者都不了解,就覺得它很神奇,而且一接觸它的代碼就會發蒙,就是看不懂。為什么呢?因為不了解,所以我覺得應該從計算機網絡這一層次開始說起,比如:
什么是因特網?
什么是協議?
什么是應用層?應用層協議?
什么是運輸層?運輸層協議?
什么是TCP協議?什么是UDP協議?
等等···
(很深層次的知識,大家根據興趣來進一步自己學習)
知道了這些之后,就可以開始進行服務器編程了,包括協議訂制,數據傳輸等等。其實大部分.Net都給封裝好了,我們只是調用一下而已。最后做出來的使用方式和Photon Server基本一致,如果學過我之前課程的話那應該就會使用,不會配置一些亂七八糟的東西,而且調試錯誤可以直接斷點,很方便。由于Photon Server適合某些特定的開發者使用,面試或者一些公司應用不廣,而這個socket就很通用了。
xa0xa0第二個課程就是《斗地主》的游戲開發部分了,通過實戰來教大家服務器怎么使用,怎么實現多客戶端的同步。斗地主大家應該都不陌生,所以這一部分就不用過多介紹了。客戶端的架構是使用的之前的課程《基于消息機制的框架》,采用消息中心的思想,開發類似發郵件、收郵件的機制,來徹底杜絕腳本之間強耦合現象。