- Home /
Ball angle and movement for Breakout/Arkanoid Clone
I've been working with another person to make a breakout clone, we are very close to finishing it but we used Unity's rigidbody real physics and addforce() for the balls movement and bonuses falling down to the player, but its not really playing how i would like it to play (The ball doesn't change angles based on where it hit the paddle). My friend said he would have made the ball kinematic and used linear algebra for the movement. I'm very new at programming I'm using C# and its my first programming language. Can someone explain how the ball movement could be done without unity's rigidbody real/regular physics. Especially how to get the ball to move at different angles based on where it hits the paddle or a block. Thanks.
Answer by mmj · Jun 06, 2012 at 12:03 PM
"we used Unity's rigidbody real physics and addforce() for the balls movement and bonuses falling down to the playe"
AddForce(..) comes with lots of varieties. You have to understand the theory of them and do experiments to which is suited for your game.
"The ball doesn't change angles based on where it hit the paddle" Have you created physics material for the ball and referenced it in collider;
"Can someone explain how the ball movement could be done without unity's rigidbody real/regular physics. Especially how to get the ball to move at different angles based on where it hits the paddle or a block. "
Just search google for "programming a break out clone".
"Especially how to get the ball to move at different angles based on where it hits the paddle or a block. "
You have to reflect the incoming velocity vector of the ball with the collision contact normal of the paddle.
Your answer
Follow this Question
Related Questions
Moving a regular Unity primitive and PhysX performance 0 Answers
Tracking Force Added to Kinematic Rigidbody 2 Answers
Kinematics: Trying to get an object to land at a known point 1 Answer
Set velocity of kinematic rigidbody appropriately 1 Answer
Moving a kinematic object a fixed distance over a set time with physics in mind 2 Answers