- Edited
(Camera doing what it does in the video, sorry for no description on what it is doing i am bad at explaining lol)
Video:
And could I have some help achieving this effect because like I'm quite new to GDScript.
(Camera doing what it does in the video, sorry for no description on what it is doing i am bad at explaining lol)
Video:
And could I have some help achieving this effect because like I'm quite new to GDScript.
Kat Looks like a regular camera orbit driven by some value that represents the dominance of one character over the other.
You can have a camera parented to a dummy node positioned between the characters and then drive the rotation of that node around the up axis.
There's also a bit of shake applied. This can be achieved by offsetting camera's position by a small random value each frame.
The flame like animation looks like two concentric cones (close together) with an alpha transparent texture and UV animation.
Looks like a single texture/sprite color value modulated and layered on top of each other, scaled up over time for animation and new instances rendered on top of the older instances.
Wasn't the question originally phrased to ask about camera?
Well, I should have guessed that'd be too subtle and it was in fact about the dominant effect
Yeah, I think it's a mix of what @Megalomaniak and @cybereality said. It looks like they're spawning slightly curved convex "sprites" and animating their scale and/or uv's. You can see the shape from the top in several frames after the "explosion" at about 1:19.
It's a good idea to use youtube's frame-by-frame advancement when analyzing fast effects like this (keys < and > on us keyboard layout).
Kat Huh, I'm not sure I'd call that an effect as such...
But since it's 2 characters battling it should be fairly easy... Just decide what angle should be the winning angle, lets say 35 degrees. Then add a Node3D/Spatial with your camera as the child of the node3D/spatial. Make sure the spatial Node3D is in the middle of the 2 characters. Move/"pull" camera back and check the preview so both the characters are framed within it's view frustum. Now you can rotate in degrees that camera/parent spatial Node3D. Depending of which players health is greater you lerp it's rotation value along the y/up axis between -35 and 35.