使用THREE.js 创造一个 3D RPG 游戏

课程简介

使用 THREE.js 创造一个令人惊艳的 WebGL 3D 游戏,该游戏将在所有最新的浏览器中运行,包括移动设备。

繁體中文課程介紹

从这 2 小时的课程,你会学到

  • 创造可在浏览器中运行的 3D 游戏
  • 了解如何控制一个角色,允许用户指引这个角色在周围的大环境行动
  • 学习加载包含动画的复杂外部 3D 设计资产
  • 将动画应用到贴皮网格( skinned mesh )
  • 使用简化的几何图形环境来包含用户角色

要求

  • 你需要热衷于学习编写自己的 3D 游戏
  • 我们将使用 Brackets 作为文本编辑器。 但是如果您想使用不同的编辑器,请随意使用您喜欢的编辑器
  • 掌握一些 JavaScript 的知识会有所帮助
  • 游戏将在浏览器中运行,但你需要使用网页服务器。 简单的设置在第1部分中描述

课程说明

创造 3D 游戏很有趣。 在本课程中,你将很快学会创建一个令人惊艳的游戏。 作者已经以他的基于浏览器的 3D 游戏赢得了许多奖项,他将带你通过使用惊奇的 THREE.js 程序库创建你自己的游戏所需的所有技能。

THREE.js 让制作 WebGL 游戏变得更加容易。 您不需要担心如何编写复杂的着色器(shaders)。 相反,着色器将从您在Blender中创建的资产加载。。

你将会学到的

  • 设置开发环境。
  • 如何从 Blender 中导出 3D 资产,包括动画。
  • 在哪里可以找到你可以在自己的游戏中使用的 3D 资产。
  • 设置 THREE.js 相机,场景和渲染器的基础知识。
  • 添加一个预加载器(pre-loader)。
  • 使用 FBXLoader 类别。
  • 掌握 blending 动画的艺术。
  • 使用客制化的屏幕摇杆类别(onscreen JoyStick class)你可以很容易地添加到你自己的游戏,这样桌面和移动设备用户就可以得到相同的体验。
  • 如何平顺地切换镜头角度。
  • 如何使用简化的几何图形锁定您的角色到环境。
  • 如何添加剪辑镜头(cut-scenes)。
  • 如何添加声音到您的游戏,回应目前相机位置。
  • 这是令人兴奋和有趣的课程,在大约2小时内,你将获得技能,以创建自己的游戏。

学生评语:

“这门课真的很棒! 我享受这次学习经历的每一秒。 多亏了Nicholas Lever(在所有方面) ,我迫不及待地想用 cannon.js 学习下一门课程了!”

目标受众

  • 你想学习如何制作可以在最新浏览器中运行的 3D 游戏,甚至是在移动设备上
  • 你想要快速学习这些技能
  • 你想将注意力集中在一个具有中心视觉角色的游戏上
  • 你想学习用代码控制 3D 设计资产

讲师简介

Nicholas Lever  游戏开发者 ( 更多讲师主讲课程介绍 )

我在 1980 年以卡通动画师的职业开始工作。 在 1982 年买了一台 Sinclair ZX81,开始转做一个全职的程序员。ZX81 很快就被 Sinclair Spectrum 取代,一个 Z80 处理器和一个48K 的大容量 ram 让它成为一款更好的电脑来开发游戏,我用 Sinclair Basic 和 Assembler 开发了一些游戏。而后,Spectrum 被换成了 Commodore Amiga,我开发了更多的游戏,发布到共享软件市场。 接着我转而使用 C。 在这个阶段,它基本上是一种嗜好。 我的正职工作仍在动画广告。

我在 90 年代初最后买了一台电脑,并创建了一个精灵程序库( sprite library ) ActiveX 控件,并且写了我的第一本书,目的是让设计师进入编程。 在 90 年代中期,Flash 和我现在运营的公司 Catalyst Pictures 以创造游戏而闻名。

从那时起,我的大部分工作生涯都在创建游戏,首先是在 Flash 和 Director 中,因为导演发布了第一个可广泛使用的 3D 库,该库将使用一个插件在浏览器中运行。

近年来,游戏开发涉及到使用 HTML5 和 Canvas。 使用自定义代码和各种程序库( libraries )。 一个特别的偏好是使用最新版本的 Adobe Flash,现在称为 Animate,它向 Javascript 程序库 Createjs 输出。

我为 BBC、约翰逊和娇声( J&J )、 德勤( Deloitte )、火星( Mars )公司和其他许多蓝筹客户工作过。 我经营了 30 多年的公司,得过许多奖项,并两次被提名 BAFTA,在英国相当于奥斯卡奖。

在过去的 20 年里,我一直感到震惊的是,要找到优秀的开发人员是多么的困难,我决定为此做点什么,而不仅仅是抱怨。 我为 9 – 13 岁的孩子开设了一个 CodeClub,并打算为 Udemy 开发一些课程,希望能够激励和教育新的开发者。

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

参加课程 ♥找优惠折扣码?


Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: