三个JS游戏效果

Three JS game effect

我正在使用三个 JS 开发多人网页游戏。到目前为止,我已经制作了游戏逻辑(客户端和服务器端)、网格导入、动画、技能栏、健康栏……玩家可以实际战斗。 (想想 mmorpg 风格的游戏)

我想念并努力寻找任何信息的一件事就是我所说的"game effect"(我说的是射弹、箭、火球、爆炸、光环...): 像这样:https://www.youtube.com/watch?v=1C6JW1QRLsk

所以我有两个问题:

(如果我有任何语法错误,我深表歉意,英语不是我的母语)


编辑:

看来我没能准确显示我想要的内容,所以我在下面用两个简短的 gif 添加了更多说明

https://puu.sh/zjThg/fb36369e00.gif

这个有2个法术和4个效果。

  1. 两个冰球旋转的施法动画
  2. 给目标添加冰块和雾气的法术效果
  3. 第二个带水环的施法动画
  4. 第二个法术效果向目标生成水"cylinder"

https://puu.sh/zjTJF/73c04f4672.gif

这里是弓技能的施放动画,你可以看到很多事情发生,我完全不知道如何用代码来制作这个,因为我是 3D 开发的新手...

我希望这两个例子能让我最初的问题更清楚。

没有什么是 "impossible",这只是你手头有多少时间和努力的问题......你的问题没有 simple/direct 答案,而且总是有多种方法把事情做完。我认为你应该首先从玩着色器开始,它们提供了一种创建壮观效果的强大方法,但很难掌握。

您可能想看看这个网站以找到有关着色器的灵感和代码示例,那里有很多疯狂的东西:https://www.shadertoy.com

寻找"explosion"、"glow"、"halo"……祝你好运!

您应该查看基于 Three.js 的粒子效果引擎: http://squarefeet.github.io/ShaderParticleEngine/