Dodge ball mechanics?

Godot Version

Godot 4.5.1

Question

Greetings.
I’m trying to make a lethal league like game, I’m currently working on the state machine, but as I think ahead, there are some things I still can’t get my grip on.

I’ve seen there’s a ball node, but I wonder if you could “hit” it to move it around and increase its speed.

Also, in LL, when a certain speed is reached and a player hits the ball, time stops affecting only the ball and the player, adding some screen shaking and visual effects.

I do have an idea on how to make in Unity, but I’m completely new to Godot, I would appreciate some hints so I can figure it out.

Thank you very much.

If you mean by “ball node” RigidBody, than yes, it has functions to apply forces/impulses etc. on it. You can call those functions when a player is hitting it.
Though from looking at the game, using a CharacterBody or maybe even just an Area for the ball might be enough? You would have full control over its movement then.

For stopping the time, there are multiple ways. The easiest way is probably by changing the particular nodes’ process_mode.

Thank you very much, I will most likely make some tests following your advice.