使用 THREE.js 和 Socket.IO 建立 3D 多人遊戲
學習使用 WebGL 庫 THREE.js、Node.js 和 Socket.IO 建立 3D 多人遊戲。
課程 -35 節
資源 -7 個
時長 -2.5 小時
終身訪問
課程描述
藉助Socket IO,建立多人遠端玩家可以共享資料的遊戲非常容易。在本課程中,我們首先安裝NODE.js(Socket IO的先決條件)。NODE.js是一個開源伺服器環境。我們將確保NODE.js正常工作,並透過一些非常簡單的示例讓您瞭解如何執行它。
在第3節中,我們將繼續使用Socket IO構建一個簡單的聊天應用程式,我將向您展示如何使用Socket IO的功能將套接字間的通訊限制在共享同一房間的套接字組。
第4節介紹WebGL庫THREE.js,並展示如何使用此庫顯示資源。
第5節將探討訪問線上3D資源(模型和動畫),並展示如何使用Blender編輯這些資源。
第6節將更詳細地介紹在遊戲中使用THREE.js。
第7節將3D和Socket IO結合起來,建立一個遊戲框架,在這個框架中我們可以看到遠端玩家的移動。
第8節展示瞭如何透過傳送點對點私聊訊息與遠端玩家聊天。
第9節展示瞭如何將您的遊戲部署到即時伺服器。
最後一節將提供一些在線上遊戲中使用NODE.js和Socket IO以及THREE.js庫時的重要技巧。
完成本課程後,您將掌握建立自己3D多人遊戲的全部技能。憑藉30天退款保證,您可以立即充滿信心地開始學習。
本課程適合誰
- 如果您有興趣建立多人遊戲,那麼這門課程適合您。
- 如果您想學習如何使用Socket IO,那麼這門課程適合您。
目標
- 您將學習如何使用ThreeJS在現代瀏覽器(包括移動裝置)中顯示出色的3D內容。
- 學習使用Node.js伺服器。
- 學習如何從線上提供商處獲取出色的3D資源,包括動畫資源。
- 學習使用Socket IO建立簡單的聊天應用程式。
- 將所有新技能結合起來,建立一個具有您可以互動的遠端玩家的3D遊戲。
先決條件
- 只需要基本的JavaScript知識。

課程大綱
檢視課程內容的詳細分解
簡介
2 節課程
-
12 節輕鬆學習 JavaScript - 電子書 00:46 00:46
-
簡介 01:38 01:38

Socket.IO
6 節課


3D資源
3個講座


多人遊戲
4 節課


上線實戰
2 節課


結論
3 節課

講師 詳情

Nicholas Lever
在獲得平面設計學位後,我於 1980 年開始從事卡通動畫師的工作。1982 年購買 Sinclair ZX81 標誌著我向全職程式設計師轉變的開始。ZX81 很快被 Sinclair Spectrum 取代,Z80 處理器和高達 48K 的記憶體使這款電腦成為開發遊戲的更佳選擇。我使用 Sinclair Basic 和組合語言開發了一些遊戲。Spectrum 又被 Commodore Amiga 取代,我在共享軟體市場開發了更多遊戲,並開始使用 C 語言。在這個階段,這基本上是一種愛好。付費工作仍然是動畫廣告。
我在九十年代初終於買了一臺 PC,並在開放大學獲得了數學和計算機科學學位。我建立了一個精靈庫 ActiveX 控制元件,並撰寫了我的第一本書,旨在幫助設計師學習程式設計。九十年代中期,Flash 出現了,我當時經營的公司 Catalyst Pictures 因為建立遊戲而聞名。
從那時起,我大部分工作生涯都在開發遊戲,最初使用 Flash 和 Director,因為 Director 釋出了第一個可在瀏覽器中使用外掛執行的廣泛使用的 3D 庫。
近年來,遊戲開發涉及使用 HTML5 和 Canvas,同時使用自定義程式碼和各種庫。我特別喜歡使用最新版本的 Adobe Flash(現在稱為 Animate),它可以匯出到 Javascript 庫 Createjs。
我曾為 BBC、強生公司、德勤、瑪氏公司以及許多其他藍籌客戶工作。我經營了 30 多年的公司贏得了許多獎項,並兩次獲得英國電影和電視藝術學院獎(BAFTA)提名,相當於英國的奧斯卡獎。
在過去的 20 年裡,我一直被尋找優秀開發者是多麼困難所困擾,並且我決定做些什麼來解決這個問題,而不僅僅是抱怨。我為 9-13 歲的孩子開設了一個程式設計俱樂部,並且正在為 Tutorialspoint 開發許多課程,希望能激勵和教育新一代的開發者。我的大多數課程都涉及即時 3D,使用流行的開源庫 Three.JS 或 Unity。我目前正在開發 WebXR 遊戲並玩我的 Oculus Quest,玩得很開心。
課程 證書
使用您的證書來改變職業或在您目前的職業中晉升。

我們的學生與
最好的 公司


































相關影片課程
檢視更多
