使用 THREE.js 和 Socket.IO 创建 3D 多人游戏
学习使用 WebGL 库 THREE js、NODE.Js 和 Socket IO 创建 3D 多人游戏。
讲师:Nicholas Lever
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 您将学习如何使用 THREE js 在现代浏览器(包括移动设备)中显示精彩的 3D 内容。
- 学习使用 NODE js 服务器。
- 了解如何从在线提供商处获取出色的 3D 资产(包括动画资产)。
- 学习使用Socket io创建一个简单的聊天应用程序。
- 将您的所有新技能结合在一起来创建一个可以与您互动的远程玩家的 3D 游戏。
探索相关主题
- Three.JS
- 游戏开发
- 发展
要求
- 仅需掌握基本的 JavaScript
描述
使用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 天退款保证,您可以满怀信心地开始本课程。
以下是对该课程的一些评论:
“Nik 的教程非常精彩”
“讲师确实简明扼要地解释了使用最新、最热门的技术设置完整的 3D 多用户聊天应用程序的整个过程的概念;我想说他揭开了它的神秘面纱。”
“这门课程对我完成我的跑步项目有很大帮助。我非常喜欢这门课程。它可能是唯一一门展示如何使用 THREE.js 创建 3D 游戏的课程。它的套接字 io 实现非常棒。我肯定会推荐参加这门课程。”
… 以及我其他 THREE.js 课程的学生的评价:
”易于理解且详细”
“这门课程真的很棒!我很享受这次学习经历的每一秒。”
“非常好的课程,强烈推荐。……我上次尝试学习源代码时,代码有 20,000 行 C#。没有辅助类,这位作者用不到 400 行代码就开发出了一款很棒的 3D 汽车游戏。过去,我在将 FBX 从 Blender 导入 THREE.js 场景时遇到了很多问题,但在这里,它很容易解释,而且毫不费力。非常感谢 Nik 提供的这门精彩的课程。”
本课程适合哪些人:
- 如果您有兴趣创建多人游戏,那么本课程适合您。
- 如果您想学习使用 Socket IO,那么本课程适合您。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。