學習使用 WebGL 程式庫 THREE js、NODE.Js 和 Socket IO 來創建 3D 多人遊戲。
課程詳細介紹 https://softnshare.com/create-a-3d-multi-player-game-using-threejs-and-socketio/
「socket io介紹」的推薦目錄:
socket io介紹 在 軟體開發學習資訊分享 Facebook 的最佳貼文
使用 Socket IO,很容易建立一個多個遠端玩家可以共享資料的遊戲。 在本課程中,我們首先安裝 NODE.js,這是 Socket IO 的先決條件。NODE.js 是一個開源的伺服器環境。 我們確保 NODE.js 正常工作,並且通過執行一些非常簡單的範例來了解如何執行它。
第 3 節中,我們將使用 Socket IO 構建一個簡單的聊天應用程式,我將向你展示如何使用 Socket IO 的 rooms 功能來限制網路接口( Socket )之間的通訊到共享一個聊天室的 Socket 群組。
第 4 節介紹了 WebGL 程式庫、THREE.js,並展示如何使用該程式庫顯示資產。
第 5 節介紹如何訪問線上 3D 資源模型和動畫,並展示如何使用 Blender 編輯這些資產。
第 6 節將更詳細地介紹如何使用 THREE.js 進行遊戲開發。
第 7 節將 3D 和 Socket IO 結合,開發一個遊戲框架,遠端玩家在其上移動。
第 8 節展示我們如何通過網路接口到網路接口( socket )傳送私人聊天訊息,和遠端的玩家聊天。
第 9 節展示如何將你的遊戲移植到即時運作的伺服器上。
最後一部分提供線上遊戲開發上,使用配合 THREE.js 程式庫的 NODE.js 和 Socket IO 一些重要技巧。
完成課程後,你將擁有建立自己的 3D 多人遊戲所需的所有技能。
https://softnshare.com/create-a-3d-multi-player-game-using-threejs-and-socketio/