EDIT: I think I got the gist of it. In the mean time I had also found a really great channel which seems to explain more of these mechanics in detail called (The Coding Train). I think he has a video for almost any topic.
Hello fellow devs. Yesterday I posted on reddit asking how to improve my code in order to achieve the same type of movement available in games like Slither.io or Terraria's "Eater of Worlds" enemy. While my code was able to replicate something pretty similar I knew it wasn't the same.
But, I eventually I stumbled upon Inverse Kinematics and I realised how those are literally what I tried to achieve and what you can see in both of those games. This isn't the first time this happens. The same happened when I tried to find a way to make my enemies route around obstacles (Context Steering) or make a better movement for a platformer (Coyote Timing, Edge Detection, Apex Modifiers, Jump Buffering etc).
Instead of wasting my time searching "How to make an enemy similar to the worm-like creatures of Terraria" on the internet, I want to find those specific words which can cut through all the useless tutorials and get me an idea of what I actually want to achieve.
TLDR: Where can I find all of these keywords like "Inverse Kinematics", "Context Steering"? If there is a book having all of them I am willing to buy it and read all of it.