+1 vote

Hi all.
I am a unity game developer and recently started learning GODOT. I would like to know what is the best approach to make a like 2d puzzle platformer game like "Money Movers" https://www.youtube.com/watch?v=YWIC7eXM_3I
Where the player characters can interact with other rigid bodies and themselves by carrying on top of another.

Godot version Godot Version 3.2.3
in Engine by (13 points)

I would suggest using a KinematicBody2D. Most of the mechanics for "Money Movers" can probably be implemented with a KinematicBody2D.

Thanks for the suggestion, I am following the kinematic body route.

1 Answer

0 votes

I recommend you to use KinematicBody2D as it is far easier to code and implement then Rigidbody2D. And also in KinematicBody2D you have full control on player behaviour provided there is no external physics engine is working on it. Check this tutorial out to get starter with KinematicBody2D

by (188 points)

Also if you want to carry other person on top you can use move_and_slide_with_snap() if you consider using KinematicBody2D Check this tutorial out

I recommend you to visit at Kids Can Code as this site helps me alot.

Thank you for the pointers. I'm following "Kids can Code" tutorials they are really helpful, still haven't implemented the piggyback logic, I guess I'm on the right track.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.