Posted November 26, 2025 by Ellimity
Using what I've learned with block pushing in Godot 2D via force and impulse, I managed to accomplish a few things in Godot 3D. First thing was picking up and throwing objects. After getting a basic first-person character controller working, I imported a 3D scan of my coffee from Tims to be the throwable object. After struggling to get it working myself, I decided to look into a tutorial for it on the condition that I meticulously go through the code and understand how it works, which I did. This way I learned even more about game engine physics.
With what I learned from that experience, I also implemented a grapple mechanic which was super fun to get working. The player can grapple from animatable bodies defined as grapples through a group. It's pretty jank with how the player's position snaps to the grapples but its decently smooth enough for the purpose of this game assignment.
That's about it! Anything else I will talk about in the post-mortem.