《Unity網路多玩家遊戲開發教程 上冊 》

2021-07-02 18:04:40 字數 2091 閱讀 9213

《unity網路多玩家遊戲開發教程(上冊)》

我們的宗旨是:我們只做最專業的技術傳播者!為了讓廣大程式設計師花最少的時間,掌握最新的技術!

《unity網路多玩家遊戲開發教程(上冊)》目錄

第1章  unity自帶網路功能–例項:桌球遊戲 1

1.1  實現機制 1

1.1.1  networkview元件 1

1.1.2  自定義序列化資料 2

1.1.3  使用遠端過程呼叫 2

1.2  預設伺服器機制 4

1.2.1  初始化伺服器 4

1.2.2  連線到伺服器 5

1.3  自定義伺服器機制 7

1.3.1  設定主伺服器 8

1.3.2  連線到自定義的主伺服器 11

1.4  註冊「服務」 12

1.4.1  在主伺服器上註冊乙個服務 13

1.4.2  在遊戲檢視上瀏覽特定服務 14

1.5  例項:桌球遊戲 18

1.5.1  搭建遊戲場景 18

1.5.2  遊戲的功能邏輯 20

1.5.3  編寫實現遊戲邏輯的指令碼 20

1.6  為遊戲例項新增網路對戰功能 28

1.6.1  初始化伺服器 28

1.6.2  序列化球拍的移動狀態 29

1.6.3  指定球拍出現的時機 31

1.6.4  序列化桌球的移動狀態 33

1.6.5  遊戲分數的網路化 36

1.6.6  加入遊戲 39

1.6.7  網路對戰功能演示 41

1.7  unity自帶網路功能–模型示意圖 43

第2章  提供網路功能的pun外掛程式–例項:聊天室 44

2.1  配置pun環境 44

2.1.1  什麼是pun 44

2.1.2  獲取pun外掛程式 44

2.1.3  pun的核心–photon view元件 47

2.2  使用pun 49

2.2.1  連線到photon cloud,獲取room列表 49

2.2.2  建立room 51

2.2.3  加入room 53

2.3  聊天室例項使用的技術 53

2.3.1  篩選滿足特定條件的room 53

2.3.2  隨機加入乙個room 57

2.3.3  檢視其它玩家的狀態 59

2.3.4  同步所有玩家的遊戲場景 60

2.3.5  效果展示 62

2.4  例項:聊天室 64

2.4.1  「上線」視窗 64

2.4.2  「大廳」視窗 66

2.4.3  「好友列表」視窗 68

2.4.4  「聊天」視窗 71

2.4.5  聊天室效果展示 73

第3章  專屬的伺服器技術player.io–例項:rts協議 76

3.1  player.io概述 76

3.2  配置伺服器–development server 76

3.3  客戶端的操作 81

3.3.1  使用unity client sdk 81

3.3.2  連線到player.io 82

3.3.3  獲取room列表 83

3.3.4  連線到room 85

3.3.5  建立room 86

3.3.6  訊息的傳送與接收 92

3.4  配置development server 95

3.5  資料庫服務–bigdb 99

3.5.1  寫入資料 100

3.5.2  載入資料 102

3.6  例項:rts協議概述 103

3.7  rts協議–伺服器端 104

3.7.1  伺服器端架構 104

3.7.2  伺服器處理來自客戶端的訊息 107

3.7.3  伺服器對其它事件的處理 112

3.8  rts協議–客戶端 114

3.8.1  mainmenu場景 115

3.8.2  gameplayscene場景 118

Unity遊戲開發 Unity物理引擎

詳細講解unity的物理引擎系統以及物理元件的應用及注意事項。學習剛體rigidbody和碰撞體collider元件的工作方式和應用場景。我們設計了非常高效的教學路徑,讓你快速入門unity物理元件的設定方式及操作流程。同時我們也對所有物理元件進行了非常詳細的講解及實操演示。帶你全面深度了解rigi...

Unity遊戲開發背景知識

一 unity 1.支援的ide 整合開發環境 monodevelop 適用於windows mac linux,主要用於mac visual studio 適用於microsoft支援的所有平台 二 visual studio基本使用 1.vs使用基本要求 1.新建和儲存專案 2.了解vs介面,學...

C 開發Unity遊戲教程之Unity中方法的引數

出現在指令碼中的方法,無論是在定義的時候,還是使用的時候,後面都跟著一對括號 有意義嗎?看起來最多也就是起個快速識別方法的作用吧。既然c 的語法規定方法就應該這麼寫,肯定是有一定道理的。如果是上公升到戰略意義的道理,連作者也不是很明白,但是作者知道這對括號裡可以新增 引數 要說明引數的作用,就必須從...