## Making 2d game with chipmunk

Official forum for the Chipmunk2D Physics Library.
h2o
Posts: 1
Joined: Wed Sep 12, 2007 1:43 am
Contact:

### Making 2d game with chipmunk

I just recently found chipmunk, and got very interested.

I was planning to make a small "Liero"-like game but with a bit of physics involved. Now, I've just been playing around to try to get a feel for the library and I have one question which needs solving before I can move on.

Characters need to be able to move across the map, but how do I accomplish this?
I have managed to move them using cpBodyApplyForce, but then there are two problems:
1. Pressing a move key should make the character move x pixels and then stop, not give it x velocity. I solved this by checking the direction of the object and then applying a force in the other direction.

2. If there are slopes I don't want my characters to immediately slide down. Ideally moving up a slope should rotate the character but not slide them (some sliding is ok).

I am happy to receive any suggestions on implementations of this kind of game.
supertommy
Posts: 56
Joined: Tue Sep 11, 2007 2:30 pm
Contact:

### Re: Making 2d game with chipmunk

As for number 2 - have you tried modifying the friction property of your shapes? Maybe if you set the friction of both the characters and the ground to 1.0, you'll see a different result.
viridis
Posts: 2
Joined: Tue Aug 21, 2007 3:33 am
Contact:

### Re: Making 2d game with chipmunk

Just to know if you try (h2o) and if it is working ?
AndyKorth
Posts: 36
Joined: Wed Aug 15, 2007 3:56 pm

### Re: Making 2d game with chipmunk

1) One suggestion is to make the move key give the character a certain velocity and then in your update method, cut that velocity down to a fraction of what it is. This will make things quickly come to a stop when you release the button. It'll be a little smoother than zeroing the velocity.

2) Increasing the friction should stop or slow the sliding. Tweak the moment of inertia to control the rotation.

### Who is online

Users browsing this forum: No registered users and 2 guests