gododo
January 25, 2025, 11:37am
1
Godot Version
4x
Question
How would you go about doing something like this in 3D? A worm/arm thing with sectioned body and head that move towards player but restricted by its base and length.
wchc
January 25, 2025, 11:53am
2
You probably can achieve a similar effect by connecting multiple rigidbodies with spring joints. Similarly to how a softbody works.
2 Likes
EX74
January 25, 2025, 12:40pm
3
it is not 3D but the principle should be very similar. I solved it this way:
Dragon Test • Chain animation
[Turricanos_005_dragon]
Dragon • The Enemy
For today I will add one more animation test. It was quite a challenge, because I didn’t use the classic frame by frame animation, but a generated one.
In order to get as close to the original as possible, I had to write a script to implement it and the result can be seen in the test animation.
EOF
1 Like
gododo
January 25, 2025, 1:18pm
4
Cool. Did you code all the movements yourself? How should I go about doing that?
ps My process is similar to yours ( I recently finished implementing boss camera ),
I decided to create a 3D side scrolling run and gun for mobile
This is inspired by Contra, Megaman, Metal Slugs. It is not a true 3D, just a classic 2d run’gun mechanic with 3D models. Story would be like “escape from new York/ LA” type but more disgusting creatures emerges as you get to later stages. (At least 5 stages are planned but let’s see if there could be more)
This is what I have done so far.
Features
Player:
WASD control with 8 ways diagonal aim, jump, shoot, weapon …
hope you can continue your project soon.
EX74
January 25, 2025, 2:23pm
5
I used a recursive call until the positions of each segment are recalculated and then updated in the frame. if functions were called sequentially per segment, a wave effect like with a worm occurs.
1 Like