使用BabylonJs进行单人和多人在线游戏开发 | Single&Multiplayer online game development Webgl’s BabylonJs

Single&Multiplayer online game development Webgl's BabylonJs

丰富的Webgl系列! – 第二部分:使用 Babylon Js 开发单机和客户端-服务器多人游戏开发

你将会学到的

  • 了解并使用非常好的游戏引擎(BabylonJs)创建3D网络游戏(单人和多人)
  • 学习NodeJs和Socket-io通信库

要求

  • 熟悉编程,最好使用 Javascript
  • 熟悉基本的面向对象编程概念(类、成员函数等)
  • 稍微熟悉基本的 web 开发组件,如基本的 html 和客户端服务器模型

说明

欢迎来到广泛的 Webgl 系列 – 第二部分 – 使用 WebGL 的 BabylonJs 进行单人和多人在线客户端-服务器 3D 游戏开发。

这是我广泛的 webgl 系列中的第二门课程。虽然建议先观看第一门课程,但这并不是第二门课程的严格先决条件。

在本课程中,您将学习如何在 BabylonJS 中创建 3D 游戏。BabylonJs 是一个用 Javascript 编写的非常好的 3d 游戏引擎,它允许快速有效地创建非常好的游戏,并直接在浏览器上运行。

该课程分为两个主要部分:单人游戏部分和多人游戏部分。

在单人游戏部分,您将了解以下内容:

  • 如何使用 BabylonJs 创建您的第一个场景。
  • 如何将材质和灯光应用于场景。
  • 如何在场景中使用不同类型的相机。
  • 如何使用 WASD 键创建和导航车辆。
  • 如何将模型导入游戏并克隆它们。
  • 如何检测和处理游戏中的碰撞。
  • 如何将物理模拟应用于您的对象。
  • 如何发射射线。
  • 如何使用粒子系统
  • 如何从头开始逐步创建完整的 FPS(第一人称射击)游戏。
  • 如何将声音加载到您的游戏中。
  • 如何使用多个摄像头和多个视口同时查看游戏的多个区域。
  • 如何在游戏中创建多个关卡。
  • 如何将游戏部署到远程服务器。
  • 以及更多…

在多人游戏部分,您将了解以下内容:

  • 如何使用 NodeJs 及其节点包管理器 (npm) 创建 Web 服务器。
  • 什么是 websockets 以及如何使用流行的 socket-io 库。
  • 如何使用 node 和 socket-io 创建交互式客户端-服务器多人游戏。
  • 如何将多人游戏部署到远程服务器。

此课程面向哪些人:

  • 对在网络上创建在线 3D 游戏(包括单人游戏和多人游戏)感兴趣的用户
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 使用BabylonJs进行单人和多人在线游戏开发 | Single&Multiplayer online game development Webgl’s BabylonJs